public class ccc
{
  public static string sss = "ABC";
}如何用反射区的ccc.sss这个机构静态变量?谢谢高手

解决方案 »

  1.   

                Type t = typeof(ccc);
                Console.WriteLine(t.GetField("sss", BindingFlags.Static | BindingFlags.Public).GetValue(null));
      

  2.   


    t.GetField("sss", BindingFlags.Static | BindingFlags.Public) 这个返回值是null额,这是什么原因?
      

  3.   

    typeof(ccc).GetField("sss",BindingFlags.Static|BindingFlags.Public).GetValue(this)
      

  4.   


    typeof(ccc).GetField("sss",BindingFlags.Static|BindingFlags.Public) 返回null是什么原因?
      

  5.   

    成功了,,去掉BindingFlags.Static|BindingFlags.Public哈哈!!!!!!!!!!!!