我有一个程序,A为主程序里有一个类myclass,myclass定义如下:
class myclass
{
   public static int myValue;
   .
   .
   .}A程序运行以后会给myValue赋值。
A程序还包含另一个程序集B.exe,A程序运行后执行B.exe,而B.exe里的代码使用myValue的值。
不知道该如何写B项目里的该处代码?各位达人给出出注意

解决方案 »

  1.   

    那你现在使用的到底是A还是B呢?
    用PropertyInfo可以取到myValue的值
    T t = (T)Activator.CreateInstance(typeof(T));
    PropertyInfo[] propertys = t.GetType().GetProperties();
     foreach (PropertyInfo pi in propertys)
     {
         pi.Name可以得到成员名称, pi.GetValue可以得到成员的值 
     }
      

  2.   

    A是主程序,B.exe是A里的一个程序集,B本来也是一个项目,只是编译好后要被包含到A项目里,所以要做好
    B读取A项目里的值,所以应该是B程序里的写法。谢谢楼上;你写的这个可以用在B里吗?