public class User
{
public int ID { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public User(int id, string name, string address)
{
ID = id;
Name = name;
Address = address;
}
public User()
{
}
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
Source収録記事
この snippet は記事の「プロパティを動的に検索して値を取得してみる」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
5 件class Program { static void Main(string[] args) {未収録
プロパティを動的に検索して値を取得してみる
#42b95ad4072a
class Program { static void Main(string[] args) {
▶ 実行可
プロパティを動的に検索して値を取得してみる
#8c60479060d4
PropertyInfo[] props = typeof(User).GetProperties(); var propNames = props.Select(prop => prop.Name); Console.WriteLine(String.Join(",",propNames.ToArray())); Console.ReadLine();
▶ 実行可
簡単に解説
#fde80ee13ca4
// ここでAddressのプロパティの情報を抜き出して var addressProp = props.FirstOrDefault(item => item.Name == nameof(User.Address)); // ここで上記プロパティ情報にインスタンスを投げてデータを取得してる。
▶ 実行可
簡単に解説
#1b3dedb8c55c
var user = new User(1, "鈴木", "東京都墨田区"); PropertyInfo[] props = typeof(User).GetProperties(); // ここでAddressのプロパティの情報を抜き出して var addressProp = props.FirstOrDefault(item => item.Name == nameof(User.Address));
▶ 実行可
プロパティを動的に検索して値を変更してみる
#91b9a817b639
