c# - 每个进程是否只有一个静态变量实例?

标签 c# .net oop assemblies static-members

如果我有以下类(class):

public class MyClass { public static int MyStaticInt = 0; }

如果在一个解决方案中,我在两个不同的程序集中引用了 MyNameSpace.MyClass.MyStaticInt,我是否引用了同一个变量?

最佳答案

静态状态根据 AppDomain 确定范围默认情况下,如果您使用 ThreadStatic,可以将其配置为按线程属性。

这意味着如果程序集在同一进程中运行并且该进程只有一个应用程序域,则您的假设是有效的。

关于c# - 每个进程是否只有一个静态变量实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12796193/

相关文章:

c# - 循环遍历 DataSet 表

c# - 在 Visual Studio 2012 中折叠所有 #region

c# - 使用命令模式通过串行发送和接收命令

c# - 获取 SortedList 中 2 个键之间所有键的最快方法是什么?

C# COM 互操作 : How to translate instructions from C++?

c# - 在 .NET 中合并两个数组

.net - 如何设置socket.connect()调用的时间? [复制]

c# - TransformToAncestor 给我错误的转换

oop - 访问控制修饰符的历史,例如 public/private/protected

java - 继承与组合的区别