-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