public class Books
{
public static string[] id1;
public static string[] id2;
public static string[] id3;
public static string[] id4;
public static string[] id5;
};
FieldInfo[] fieldInfos = typeof(Books).GetFields(); //Position is struct
fieldInfos[1].GetValue(fieldInfos[1]).GetType().ToString()//这个只能获取的类型
有没有办法通过FieldInfo获取类当中数组的大小
object obj=fieldInfos[1].GetValue(fieldInfos[1]);
string[] ss=obj as string[];
int length=ss.Length;
我找到答案了,跟一楼的有点类似。
IList objList = (IList)fieldInfos[i].GetValue(fieldInfos[i].Name);
int Count = objList.Count;