小编jun*_*rce的帖子

如何在C#中找到对象的所有公共字段?

我正在构建一个方法来接收一个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中为每个对象打印一个字段.我稍后会修复它 - 现在我只是好奇如何获取与对象关联的所有公共字段.

c# field public object

14
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

field ×1

object ×1

public ×1