来个基础点的问题
假设有一个类class1,它里面有两个string型的const变量:id1,   form2. 
 现在我在另一个class2类中,知道了一个字符串的值为id1,请问怎么得到class1中id1的值。 
 目前想到的只有反射,请问又没有其他的方法。
------解决方案--------------------不是很明白楼主的意思
------解决方案--------------------似乎也只能用反射了..   
 try..   
 class Program 
     { 
         static void Main(string[] args) 
         { 
             string str =  "id1 "; 
             Class1 test = new Class1(); 
             Type t = test.GetType(); 
             FieldInfo[] fields = t.GetFields(); 
             foreach (FieldInfo field in fields) 
             { 
                 if (field.Name == str) 
                 { 
                     Console.WriteLine(field.GetValue(test)); 
                 } 
             } 
         }   
     } 
     public class Class1 
     { 
         public Class1() 
         { 
         }   
         public const string id1 =  "aaa111 "; 
         public const string form2 =  "aaa222 "; 
     }
------解决方案--------------------public为什么不可以?
------解决方案--------------------mark
------解决方案--------------------class Program 
     { 
         static void Main(string[] args) 
         { 
             Console.WriteLine(Class1.id1); 
         } 
     }   
     public class Class1 
     { 
         public Class1() 
         { 
         }   
         public const string id1=  "aaa111 "; 
         public const string form2=  "aaa222 ";   
         public string ID1 
         { 
             get 
             { 
                 return id1; 
             } 
         }   
         public string Form2 
         { 
             get 
             { 
                 return form2; 
             } 
         } 
     } 
------解决方案--------------------mark
------解决方案--------------------反射