public static List <ClassFiledInfo> GetClassTypeFiedlAttributeInfo(Type type, object obj = null) { PropertyInfo[] infoArray; List <ClassFiledInfo> list; PropertyInfo[] infoArray2; int num; PropertyInfo info; List <ClassFiledInfo> list2; infoArray = type.GetProperties(); list = new List <ClassFiledInfo>(); infoArray2 = infoArray; num = 0; goto Label_002A; Label_0015: info = infoArray2[num]; ClassFiledInfo.AddToList(list, info, obj); num += 1; Label_002A: if (num < ((int)infoArray2.Length)) { goto Label_0015; } list2 = list; Label_0035: return(list2); }
public static List <ClassFiledInfo> GetClassTypeFiedlAttributeInfo(Type type, object obj = null) { PropertyInfo[] properties = type.GetProperties(); List <ClassFiledInfo> list = new List <ClassFiledInfo>(); foreach (PropertyInfo info in properties) { ClassFiledInfo.AddToList(list, info, obj); } return(list); }