C#中「Class」和「Private Class」聲明有什麼區別?C#中「Class」和「Private Class」聲明有什麼區別?
1
A
回答
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
一個簡單的答案是說一個私有類是指以保護該類別內的屬性不被任何外部類別所改變,除了在構建該程序的過程中。一個正常的「班級」,沒有這種保護。
它是一種形式加密。
相關問題
- 1. scala中private和private [Class]聲明有什麼區別?
- 2. `public class`和just`class`有什麼區別?
- 3. final Class和Class有什麼區別?
- 4. PHP中的「use \ namespace \ Class」和「use namespace \ Class」有什麼區別?
- 5. Class clazz和Class <?> clazz在java中有什麼區別?
- 6. 在R中,class ts和class timeSeries之間有什麼區別?
- 7. Perl中的新Some :: Class和Some :: Class-> new()有什麼區別?
- 8. class alv和function alv有什麼區別
- 9. iPhone SDK:#import和@class有什麼區別?
- 10. .class和.dex文件有什麼區別?
- 11. Javascript:Function和Class有什麼區別
- 12. `String.class`和`new Class [] {String.class}`有什麼區別?
- 13. Class Path和Build Path有什麼區別
- 14. h1.class和h1(空格)之間有什麼區別.class
- 15. 在接口文件和前向聲明(@class)中導入類有什麼區別?
- 16. Private Dim和Private Property有什麼區別?
- 17. object-private Vs class-private
- 18. * .class和.class之間的gitignore區別
- 19. final class和static class之間的區別
- 20. c#這些聲明1- class objClass之間是否有區別;和2級objClass = null
- 21. Class和Class <?>之間的實際區別是什麼(如果有的話)?
- 22. UML中'class diagrams'和'data models'有什麼區別?
- 23. 在DBIx :: Class中填充和創建方法有什麼區別?
- 24. jQuery中的class和id有什麼區別?
- 25. 'class'屬性沒有聲明
- 26. 在ZeroMQ中使用ipc:///和ipc:// transport-class說明符有什麼區別?
- 27. 我們可以在java中聲明class是'private'嗎?
- 28. Overiding [class] css聲明
- 29. 無法重新聲明class + class not found?
- 30. 這兩個聲明有什麼區別?
可能的重複:http://stackoverflow.com/q/3235283/1563422 – 2013-03-02 22:34:30