-4
A
回答
8
C#中的static
字段在類型的所有實例中共享。無論您實例化類型的次數,每個AppDomain
(通常每個進程一個AppDomain
)將只有一個靜態字段實例。
對此的一個例外是泛型類型。當在泛型中有一個靜態字段時,每個泛型實例化將會有一個靜態字段的實例。
class Container<T> {
internal static T Field;
}
現在Container<int>
和Container<string>
將有Field
+0
真棒謝謝! – user1034912 2013-03-10 01:02:21
+1
感謝您在仿製藥上添加該片。非常有用的信息! – 2013-03-10 01:02:58
相關問題
- 1. 靜態類中的靜態變量和非靜態類中的靜態變量
- 2. 靜態與非靜態變量C++
- 3. 爲什麼C#靜態類包含非靜態類/結構體?
- 4. 從C++中的靜態方法訪問非靜態類變量
- 5. 同一類中的Java靜態變量和非靜態變量
- 6. 靜態變量和靜態變量的區別是什麼?
- 7. 非靜態類中靜態方法的要點是什麼?
- 8. 非靜態...靜態是什麼?
- 9. 爲什麼在單例類中實例成員是靜態的?
- 10. 爲什麼所有靜態方法/變量都在非靜態類中?
- 11. 在非靜態類中鎖定靜態變量是否安全?
- 12. C# - 非靜態類的靜態事件
- 13. 在Java中的非靜態類中聲明靜態變量
- 14. 爲什麼靜態類不能有非靜態方法和變量?
- 15. 爲什麼可以調用非靜態類的靜態方法?
- 16. 爲什麼在C#中的靜態方法中通過類實例調用非靜態方法
- 17. C中的全局變量是靜態的還是非靜態的?
- 18. C++靜態變量多個實例
- 19. 靜態變量是他們的類實例變量?
- 20. ruby中的靜態/實例變量
- 21. 非靜態/靜態變量錯誤
- 22. 靜態函數和非靜態變量
- 23. 什麼是C++中的C#靜態實例的等價物?
- 24. 靜態新手:靜態類/方法中的非靜態變量是否意味着靜態?
- 25. 非最終靜態變量的用例
- 26. 非靜態類中的靜態方法和靜態類中的靜態方法有什麼區別?
- 27. 實現AsyncTask的正確方法是什麼?靜態或非靜態嵌套類?
- 28. 爲什麼對靜態變量的非靜態引用可編譯?
- 29. c#靜態或非靜態類
- 30. 爲什麼不能在非靜態塊中聲明靜態最終變量?
我認爲沒有理由downvote,不同的情況下,尤其是不支持的意見 – 2013-03-10 01:01:07
無後顧之憂......我=白癡 – user1034912 2013-03-10 01:01:38
@DavidL:您可以找到答案[MSDN](http://msdn.microsoft.com/en-us/library/vstudio/79b3xss3(v = vs.100).aspx),是不是所有實例共享的「static」定義? _「只存在一個靜態成員的副本,無論該類創建了多少實例」_ Imho這只是一個rtfm問題:['static'](http://msdn.microsoft.com/en-us /library/98f28cdx(v=vs.110).aspx):_「雖然類的實例包含類的所有實例字段的單獨副本,但每個靜態字段只有一個副本。」_ – 2013-03-10 01:09:22