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成员