次の C# コードがあります。
List<string> names = new List<string>();
if (myObject.myClass != null)
{
foreach (var foo in myObject.myClass.subClass)
{
names.Add(foo.Name);
}
}
オブジェクトsubClass
に追加myObject.myClass.subClass.Name
するために各インスタンスを反復処理する必要なく、これを記述するより短い方法はありますか?names
List<string>
また、むき出しの心myObject.myClass
は null になる可能性があります。