C#, Python, Web開発

プログラミングやデータ分析のことなどを書いています。

C# 複数オブジェクトの値をリストで取得

C# で、複数のオブジェクトの値をリストで取得する方法を書いていきます。

コード例

以下のインスタンスを複数生成して、Rtn の値をリストで取得します。

public record YearRtn(
  int Year,
  double Rtn
);

以下は、LINQ の Select を使って値を抽出する例です。

// リストとオブジェクトの生成
var years = new List<YearRtn> {
  new(2024, 0.2),
  new(2025, 0.1)
};

// 全てのリターンをリストで取得
var rtns = years.Select(y => y.Rtn).ToList();

// 値を確認
foreach (var r in rtns) {
  Console.WriteLine(r);
}

実行結果

上のコードを実行すると、以下の文字列が出力されます。

0.2
0.1