2013-03-02 158 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

一個簡單的答案是說一個私有類是指以保護該類別內的屬性不被任何外部類別所改變,除了在構建該程序的過程中。一個正常的「班級」,沒有這種保護。

它是一種形式加密

相關問題