【发布时间】:2010-10-10 05:21:00
【问题描述】:
在 C# 中是否可以创建一个只能从另一个函数中调用的函数?
例如,你能做这样的事情吗?
private void a()
{
b();
c();
...do something else
private void b()
{
..do something but can only be called from a()
}
private void c()
{
..do something but can only be called from a()
}
}
我想这样做的原因是函数b() 和c() 拆分了a() 的一些实现细节,它们在自己的范围内更简洁、更易于阅读。但是,这些函数对类没有用,因为 a() 在调用它们之后会进行一些处理,而这些处理必须发生。
【问题讨论】: