エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C#のプロパティを動的にアクセスする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C#のプロパティを動的にアクセスする - Qiita
動的にプロパティへアクセスする方法 クラスのプロパティへ値を設定したり読んだりする時に、プロパティ... 動的にプロパティへアクセスする方法 クラスのプロパティへ値を設定したり読んだりする時に、プロパティ名が規則的なルールを持っていたりデータ側が持っている文字列から作成できる時があります。 switch文などを使って分岐してアクセスするのは馬鹿らしいですよね。 そういった場合には、一手間掛けてアクセスするとプログラムの見通しがグッと良くなります。 リフレクションを使ってアクセスする 最も単純な解決方法は、言語のリフレクション機能を使ってアクセスする方法です。 ただし、通常アクセスできないメソッドにアクセスできてしまうため無制限に行うものではありません。 プロパティアクセスに限定して抑制的に利用しましょう。 実行速度が非常に遅いため繰り返し呼ばれるルーチンなどでは利用しない方が良いです。 public class ReflectionUtility { /// <summary> /// プロパ