我如何正确地使一个类内部

本文关键字:一个 内部 正确地 | 更新日期: 2023-09-27 18:10:55

只是一个快速的问题:我希望我的程序集中只有一个类是公共的,其他所有类对外部不可见。我只是把所有其他类的方法和属性设置为内部吗?这是一个好方法吗?

我如何正确地使一个类内部

默认为internal。所以如果你想让它们是public,你必须这样写。

所以你可以让你想成为公共的一个类为公共,并将其余的标记为internal,因为这增强了你的代码的可读性,正如Silvermind在他的评论中指出的那样。

当一个类是internal时,它只能被同一程序集中的类型访问。也就是说,您必须决定内部类型的方法是否将被同一程序集中的其他类型使用。如果一个方法不会被其他类型调用,那么你必须将它声明为private,否则就声明为public。属性也是如此。此外,类成员也可以是protected。有关后者的更多信息,请参阅此处

默认所有的类都是Internal。所以你不需要显式地将类设置为internal。