動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

プロパティを動的に検索して値を変更してみる

出典: 【C#】プロパティを動的に検索して値を取得したり変更する!プロパティを動的に検索して値を変更してみる

プロパティを動的に検索して値を変更してみる (csharp)#91b9a817b639
            var user = new User(1, "鈴木", "東京都墨田区");
            PropertyInfo[] props = typeof(User).GetProperties();
            // ここでAddressのプロパティの情報を抜き出して
            var addressProp = props.FirstOrDefault(item => item.Name == nameof(User.Address));
 
        // ここで上記プロパティ情報にインスタンスを投げてデータを取得してる。
        Console.WriteLine(addressProp.GetValue(user));
 
        // ここで値を変える
        addressProp.SetValue(user,"東京都中央区");
        Console.WriteLine(addressProp.GetValue(user));
        Console.ReadLine();
▸ 実行ボタンで結果を表示
  • id: #91b9a817b639
  • lines: 12
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「プロパティを動的に検索して値を変更してみる」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

5
図鑑トップ