有另一种方法来获取foreach循环项的属性吗?

时间:2015-11-30 14:49:49

标签: c#

我注意到很多时候我需要做这样的事情

foreach (SomeObject item in listOfItems)
{
    string itemName = item.Name;

    ...
}

但我更喜欢有办法做这样的事情:

foreach (string item.Name in listOfItems)
{
    ...
}

这在C#中是否可行?

1 个答案:

答案 0 :(得分:15)

您可以使用LINQ:

foreach (string name in listOfItems.Select(item => item.Name))
{
    // ...
}