首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中怎么获取一个类中的每个字段(用反射)

2012-01-28 
C#中如何获取一个类中的每个字段(用反射)public class PixBean{private string pixNameprivate stringpix

C#中如何获取一个类中的每个字段(用反射)
public class PixBean
  {
  private string pixName;

   
   
  private string pixDerict;

   
  private string pixMostlyMan;

  private string pixType;

  public string PixType
   
  private ArrayList pixTime;

   

   
  private int pixPrice;

  public int PixPrice
   
  private int pixRebate;

   
  private string pixPictruePath;
希望获得(pixName,pixDerict.....)

 

[解决办法]

C# code
            Type t = typeof(PixBean);            FieldInfo[] fields = t.GetFields(BindingFlags.NonPublic | BindingFlags.Instance);            foreach (FieldInfo fi in fields)                Console.WriteLine(fi.Name);/*输出:pixNamepixDerictpixMostlyManpixTypepixTimepixPricepixRebatepixPictruePath*/
[解决办法]
探讨
FieldInfo[] fields = t.GetFields(BindingFlags.NonPublic | BindingFlags.Instance);
解释一下这句话

热点排行