出现这种情况时,希望某些选项可以公开使用,而其他选项只能在程序集或类中分别在内部或私下可用。
这样做最优雅的方法是什么?
以下将是完美的,但不可能:
public enum EActions
{
internal Shutdown,
Read,
Write,
Update
}
...
public void DoSomething(EActions action, int param2, int param3)
{
// act
}
...
public:
DoSomething(Read/Write/Update);