例如:
internal class C
{
public void M()
{
Console.WriteLine("foo");
}
}
对我来说,这就是“一种任何人都可以访问的方法,无论程序集是否存在于只能从同一程序集中的代码中访问的类中”。
我对编译器的经验告诉我,如果我做了类似的事情并且没有收到警告,那么可能有一个正当的理由来拥有它。
所以,我想要么
- 我对保护级别的理解有些欠缺。
- 可能会有警告,但没有警告。
(如果是 2,这不是试图抱怨它 - 我只是想了解)