在我的C#assembly" Abc"中,我有以下类和静态方法:
internal class Xyz
{
protected internal static void MakeAwesome()
{
...
}
}
我注意到我可以从汇编代码中的任何地方访问这个静态方法。 但是,删除" protected"从它似乎产生相同的结果:
internal class Xyz
{
internal static void MakeAwesome()
{
...
}
}
"受保护"这里没有区别,因为它是一个静态的方法?还是它限制了我忽略的东西?
答案 0 :(得分:0)
protected
表示也可以从派生类访问它。
在您的情况下,由于类本身是内部的,因此您不能在项目外部使用派生类,因此它不会向internal
添加任何内容。