【发布时间】:2013-02-16 22:24:51
【问题描述】:
我想在两个不同的项目之间使用共享变量,并且我想每次在 c# 中更新该变量? 我使用 dll 文件来共享一个变量,但在更新变量时它没有工作。请帮忙。
public static class Signals
{
public static bool Admin_Logged_In;
public static bool get_Admin_Flag()
{
return Admin_Logged_In;
}
public static bool get_Busy_Flag()
{
return Back_End_Busy;
}
}
我在 DLL 文件中附加了上述类并在两个不同的项目中引用,然后尝试在一个项目中更新值并期望在第二个项目中获得更新的值。但它不提供更新的价值。
【问题讨论】:
-
你能分享一些代码吗?
-
为什么要使用变量?文件呢?或数据库。
-
我经常更新这个变量,所以我想一个变量为什么每次都打开和关闭一个文件。
-
这两个不同的项目是同一个可执行文件的一部分吗?即,是否有一个可执行文件碰巧引用了两个项目(dll),或者一个可执行文件碰巧引用了另一个项目?可以同时运行程序的多个副本吗?如果在不同的机器上有多个副本怎么办?您需要更准确地指定“共享变量”的含义以及项目的关联方式以及它们的执行方式。
-
实际上有2个不同的exe是互斥的,由共享变量决定
标签: c#