public partial class Foo
{
public struct ContainerOne
{
public const long Sub1 = 1;
public const long Sub2 = 2;
}
public struct ContainerTwo
{
public const long Sub3 = 3;
public const long Sub4 = 4;
}
}
有什么方法可以制作一个嵌套的 foreach 来获取每个容器名称,并使用一个内部循环来获取每个属性名称 + 值?
希望你明白了,否则我就不细说了,谢谢!
最佳答案
是的,像这样:
var fooType = typeof(Foo);
foreach(var type in fooType.GetNestedTypes())
{
Console.WriteLine(type.Name);
foreach(var field in type.GetFields())
{
Console.WriteLine("{0} = {1}",field.Name,field.GetValue(null));
}
}
关于c# - 遍历 poco 类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10346924/