反射获取对象成员的字段值,getFields()

 public class DT
 {
     public const string status_time = "status_time";
 }


 public class DT_KLA :DT
 {            
     
     public const string x17_yingji_shuru = "x17_yingji_shuru";
 }

获取父类及子类的所有field值

 List status_nameList = new List();
                Type type = typeof(sysEtorRunstatus.DT_KLA);

                foreach (var propertyInfo in type.BaseType.GetFields())
                {
                    status_nameList.Add(propertyInfo.Name);
                }

                foreach (var propertyInfo in type.GetFields())
                {
                    status_nameList.Add(propertyInfo.Name);
                }

                return status_nameList.ToArray();

refs:

https://www.cnblogs.com/1175429393wljblog/p/5559246.html

你可能感兴趣的:(c#)