将类定义为内部时,您是否将公共字段定义为内部字段?

dev*_*ium 3 c# namespaces internal

将类定义为内部时,您是否将公共字段定义为内部字段?或者你把它们公之于众?我有一组使用公共/私有方法的类,我决定将其设置为内部.现在,我应该将类的修饰符更改为内部并将其余的方法/属性保持原样(公共/私有)或将它们切换为(内部/私有)?

我没有看到将其改为内部的重点,如果由于某种原因后来我想将它们重新设置为公开,那么它将需要做很多工作才能将它们重新公之于众.

还有其他想法吗?

Joh*_*lph 6

我看不出任何理由不将它们公之于众,因为无论如何你的课程都不会被外面的集会看到.我认为这可能很重要的唯一情况是在该类上使用反射.