FieldInfo怎么获取数组大小

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;