我正在构建一个方法来接收一个ArrayList(可能是完整的对象),然后列出ArrayList中每个对象的所有字段(及其值).
目前我的代码如下:
public static void ListArrayListMembers(ArrayList list)
{
foreach (Object obj in list)
{
Type type = obj.GetType();
string field = type.GetFields().ToString();
Console.WriteLine(field);
}
}
Run Code Online (Sandbox Code Playgroud)
当然,我理解这段代码的直接问题:如果它有效,它只会在ArrayList中为每个对象打印一个字段.我稍后会修复它 - 现在我只是好奇如何获取与对象关联的所有公共字段.