2013-03-02 64 views

回答

8

如果这些嵌套类,有没有什么区别:

namespace Foo 
{ 
    public class Outer 
    { 
     private class ExplicitlyPrivate {} 

     class ImplicitlyPrivate {} 
    } 
} 

类型的成员总是被默认为私有。

如果它是一个顶级类,那么你不能使其私人 - 但默认是内部:

namespace Foo 
{ 
    class ClassIsInternalByDefault {} 
} 
+0

谢谢!好回复 – user1034912 2013-03-02 23:13:17

4

当您声明一个没有指定辅助功能修饰符的类时,它将默认为可能的最低辅助功能。

更具体地说,在不允许私人的情况下指定私人会导致编译错误。

1

一个简单的答案是说一个私有类是指以保护该类别内的属性不被任何外部类别所改变,除了在构建该程序的过程中。一个正常的“班级”,没有这种保护。

它是一种形式加密

相关问题