【发布时间】:2014-10-31 22:39:29
【问题描述】:
在我的 C# 程序集“Abc”中,我有以下类和静态方法:
internal class Xyz
{
protected internal static void MakeAwesome()
{
...
}
}
我注意到我可以从我的汇编代码中的任何位置访问这个静态方法。 但是,从中删除“受保护”似乎会产生相同的结果:
internal class Xyz
{
internal static void MakeAwesome()
{
...
}
}
这里的“受保护”是否因为它是静态方法而没有区别?还是它限制了我忽略的东西?
【问题讨论】:
-
static 与访问修饰符无关。副本回答了这个问题。
-
叹息,是的。我再次混淆了受保护的内部的含义。
-
由于 static 关键字不完全重复
-
@kenny 和类装饰的内部关键字。但我还是落入了同样的陷阱
标签: c# static protected access-modifiers