名前によるプロパティ値へのアクセス
名前によるプロパティ値へのアクセスは、多くのプログラミング シナリオで一般的なタスクです。この記事では、.NET の強力なツールであるリフレクションを利用してこれを実現する方法を説明します。
次のクラスとオブジェクトについて考えてみましょう。
public class Car : Vehicle { public string Make { get; set; } } var car = new Car { Make="Ford" };
プロパティ名とプロパティを受け入れるメソッドを設計するにはその値を返すと、リフレクションを利用できます:
public string GetPropertyValue(string propertyName) { return car.GetType().GetProperty(propertyName).GetValue(car, null); }
ではコード:
このメソッドを使用すると、プロパティにアクセスできますハードコーディングされたプロパティ名に依存せずに値を動的に変更します。
以上がリフレクションを使用して C# でプロパティ値にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。