我有两个可执行文件引用相同的类库.在类库中,我有一个静态变量.这个静态变量如何在两个不同的可执行文件中持续存在?
这是它的样子:
public class MyClass
{
public static string MyVar;
}
Run Code Online (Sandbox Code Playgroud)
应用1:
public class MyApp1
{
public void SomeMethod()
{
MyClass.MyVar = "hello";
}
}
Run Code Online (Sandbox Code Playgroud)
应用2:
public class MyApp2
{
public void SomeOtherMethod()
{
if(MyClass.MyVar == "hello")
DoSomething();
}
}
Run Code Online (Sandbox Code Playgroud)
没有内置的东西可以做到这一点.您是否希望静态变量在可执行文件的调用中保持持久性,或者只是在两者同时运行时?基本上你正在研究"正常"持久性机制(并考虑活性 - 检测一个进程何时需要重新加载其状态).
我个人试图围绕这个设计,以避免甚至想要这样做.考虑使用两个应用程序交谈的单独服务.
| 归档时间: |
|
| 查看次数: |
1866 次 |
| 最近记录: |