- 如果我們沒有指定公共/私人/受保護,它會是什麼?
- 有沒有什麼被稱爲私人課程?
回答
What are the Default Access Modifiers in C#?
,有一個私有類,但在我看來,它的無意義
1:依賴於類是否是嵌套與否。頂級課程默認爲internal
。嵌套類默認爲private
。
class TopLevelClass {
class PrivateClass {
}
}
2:是的,但只爲嵌套類:
class TopLevelClass {
private class ExplicitlyPrivateClass {
}
class ImplicitlyPrivateClass {
}
}
如果你沒有一個主class
指定Public/Private/Protected
這將是internal
,對於一個嵌套類的默認訪問說明符會private
。
private class
存在。只有在另一個班級內聲明時纔可以訪問private class
。意味着它是private
到父類作爲
class example //which is default interal
{
private class ex
{
}
class ex1 //default private
{
}
}
1)如果沒有指定修飾符,能見度將取決於它被省略的情況;該問題在this問題中討論。
2)在下面的代碼中,InnerClass
是private
的OuterClass
。
namespace ClassTest
{
class OuterClass
{
private class InnerClass
{
}
OuterClass()
{
InnerClass Test = new InnerClass();
}
}
class Program
{
static void Main(string[] args)
{
OuterClass TestOne = new OuterClass();
InnerClass TestTwo = new InnerClass(); // does not compile
}
}
}
「如果未指定修飾符,則可見性將爲私有。」 - 否,實際上在所有情況下,可見性都是「內部」。 –
謝謝你的提示,我沒有意識到這一點;答案改變了。 – Codor
「1)如果未指定修飾符,則可見性將爲內部。」 - 仍然是錯誤的,因爲你解釋2 –
- 1. MSVC是否有類似__builtin_va_arg_pack的東西?
- 2. 派生類私有方法被稱爲
- 3. 是否有類似到Android的東西:stateNotNeeded爲WP應用
- 4. 是否有API或類似的東西來回應人類語言?
- 5. 私人類的構造函數是否必須是私有的?
- 6. 東西迫使反應有緩存控制:私人在IIS7
- 7. Javascript:如何檢查是否有東西被添加到DOM?
- 8. PHP - 檢查瀏覽器中是否有東西被打印
- 9. 發件人ID是否爲私人?
- 10. 是否有東西equaivlent getChildViewByID在android
- 11. Outlook Message Delimiter是否有這種東西?
- 12. grails - 告訴我是否有髒東西?
- 13. 有人可以解釋一下:東西變量=新東西();?
- 14. Mocked私有方法被稱爲而不是被嘲弄
- 15. 是否有可能有私人課程?
- 16. Django是否有類似「數據庫中間件」的東西?
- 17. 是否有類似Unity中的Update void的東西?
- 18. Swift是否有類似C++引用的東西?
- 19. DevExpress是否有類似於Syncfusion BannerTextProvider的東西?
- 20. Actionscript是否有類似魔術常量的東西?
- 21. 是否有LARGEST_INTEGER宏或類似的東西? (C)
- 22. 在C++ 11之前是否有類似於std :: function的東西?
- 23. SQL Server 2008中是否有與Oracle Analytics類似的東西?
- 24. JUnit 3是否有類似於@BeforeClass的東西?
- 25. MEAN.js是否有類似於Sails.js藍圖的東西?
- 26. Appengine與Go:是否有一個http.Handle prehook或類似的東西?
- 27. 在Java中是否有類似於WebClient.DownloadString的東西?
- 28. Laravel中是否有任何JAXB類似的東西?
- 29. 紅寶石是否有類似buildout或virtualenv的東西?
- 30. Cython是否有類似std :: unique_ptr的東西?
「如果您未指定Public/Private/Protected,它將是內部的。」這也取決於是否嵌套類型 –
@MarcGravell我已更新:) – Bharadwaj