c# オブジェクトの中のプロパティを走査する

● c# オブジェクトの中のプロパティを走査する

ダンプしたいときに使用すると便利でしょう。

class Foo { 
    public int A {get;set;} 
    public string B {get;set;} 
} 
... 
Foo foo = new Foo {A = 1, B = "abc"}; 
foreach(var prop in foo.GetType().GetProperties()) { 
    Console.WriteLine("{0}={1}", prop.Name, prop.GetValue(foo, null)); 
} 
No.1886
10/21 13:42

edit