我想声明整个命名空间可访问的模块的某些成员,但不能从外部访问它们。
这可能吗?
谢谢。
最佳答案
(为 C# 术语/示例道歉...)
不,您可以限制:
internal
) [InternalsVisibleTo]
)protected
) (以及一些组合,例如
protected internal
)就是这样。没有基于调用者的命名空间。毕竟 - 我可以这样做:
namespace Your.Namespace {
public static class MyEvilClass {
public static void DoEvil() {
YourPrivateClass.PushTheRedButton();
}
}
}
我把它弄坏了...
关于.NET - 是否可以声明只能访问命名空间的模块成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1664234/