2011-07-19 5 views
14

を印刷し、それがに戻ります発信者のフィールド。反復は彼らに

これは可能ですか?

+1

フィールドまたはプロパティ? ;)とにかくStackOverflowで検索しようとすると、あなたは非常に良い答えで同じ質問の多くを見つけるでしょう – sll

答えて

37

これらはフィールドではなく、プロパティです。リフレクションを使用してリストすることができます:

User user = ... 
foreach(PropertyInfo prop in typeof(User).GetProperties()) 
{ 
    Console.WriteLine("{0} = {1}", prop.Name, prop.GetValue(user, null)); 
}