日期:2014-05-17  浏览次数:21146 次

如何获取属性名称?
 

   class Program
    {
        public string age { get; set; }
        static void Main()
        {
            Program temp = new Program();
            temp.age = "123";
           
            Type t = temp.GetType();
            Console.WriteLine(t.Name);//输出Program
            //怎么得到“Program.Name”,通过temp.Name
        }
    }

------解决方案--------------------
 class Program
    {
        public string age { get; set; }
        static void Main()
        {
            Program temp = new Program();
            temp.age = "123";
           
            //Type t = temp.GetType();
            Console.WriteLine(temp.Name);//输出123
       }
    }


------解决方案--------------------
反射应该可以吧、
------解决方案--------------------
引用:
class Program
  {
  public string age { get; set; }
  static void Main()
  {
  Program temp = new Program();
  temp.age = "123";
   
  //Type t = temp.GetType();
  Console.WriteLine(temp.Name……

------解决方案--------------------
引用:
引用:

class Program
{
public string age { get; set; }
static void Main()
{
Type myType=this.GetType();
myType.Name;
}
}

这是类型名,我想要的是属性名字age

            public string age { get; set; }
            public string id { get; set; }
            static void Main(string[] args)
            {
                Program p = new Program();