• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#で、あるクラスのメンバーすべての値を出力したい)

C#で、クラスのメンバーの値を出力する方法とは?

このQ&Aのポイント
  • C#の勉強したてなので、他クラスのメンバーの値を一つずつ代入&出力する方法がわかりません。
  • ループ文を使って効率的に他クラスのメンバーの値を入力し、出力する方法を教えてください。
  • メンバーが数十個あるので、効率よく値を入力し、出力する方法が知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • jun2004
  • ベストアンサー率42% (24/57)
回答No.2

リフレクションを使えば動的に取得できます。 public class Data_Format { public string s1 = "1"; public string s2 = "2"; public string s3 = "3"; public string members() { string ret = ""; try { System.Reflection.FieldInfo[] fields = this.GetType().GetFields(); foreach(System.Reflection.FieldInfo f in fields) { ret += (string)f.GetValue(this) + "\n"; } } catch(Exception) { } return ret; } }

jyuzou
質問者

お礼

大変参考になりました。 どうもありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

Data_Formatクラスに、 メンバをコンソールプリントするようなメソッドを 作ればいいと思いますが。

すると、全ての回答が全文表示されます。