首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中项目之间的全局变量?该怎么处理

2012-01-05 
C#中项目之间的全局变量?请问比如说我的程序有两个project组成,一个是exe可执行,一个是dll在exe中使用,但

C#中项目之间的全局变量?
请问比如说我的程序有两个project组成,一个是exe可执行,一个是dll在exe中使用,但我想在exe中定义一个变量,也能在dll中使用,请问高手们这问题该如何解决,听说C#没有全局变量,感觉好麻烦,不过肯定有解决办法,只是我不知道。100分相送,先谢了。

[解决办法]
加个类就可以啊。
[解决办法]
不要通过参数传递
-------------
最好通过参数传递。 这是最合适的方法了。

你还可以通过一个静态的变量(或类)来处理,或者使用剪切板对象共享数据。再有通过委托或事件来传递信息。
[解决办法]
简单的就这样:

public class global
{
public static string strText = "变量 ";
}

然后直接在如何地方直接这样使用:global.strText
[解决办法]
静态变量定义在DLL里,
[解决办法]
弄一个dll
using 就可以了吧
[解决办法]
静态变量会比较好..
public static string str;
[解决办法]
static class Pub
{
static int var1;
static string var2;
}

随便加在哪个project中都可以,使用时用Pub.var1,Pub.var2之类的。
[解决办法]
最好是在多项目中找一个 每个项目都要引用的项目里加
public class AppDatCenter
{
public int var1=0;
public string var2= " ";
}
[解决办法]
public static 变量是静态变量,是全局的
[解决办法]
UP
[解决办法]
弄个中间文件,2边都去读写文件好了。总可以了不
[解决办法]
在dll里则exe里没法用?
是public的吗?
[解决办法]
如果你要在dll中调用exe的成员,那你的设计一定是有问题的,准确说不合理。
主要将实现的功能说清楚,如果是程序的一些设置信息,应该由其它功能类完成,exe也就是负责调用和管理。
[解决办法]
静态成员就好了撒
怎么可能没法用列,你添加引用没有啊
我前段时间用的蛮好的
[解决办法]
添加一个static class里面加上public成员

热点排行