我注意到很多时候我需要做这样的事情
foreach (SomeObject item in listOfItems)
{
string itemName = item.Name;
...
}
但我更喜欢有办法做这样的事情:
foreach (string item.Name in listOfItems)
{
...
}
这在C#中是否可行?
答案 0 :(得分:15)
您可以使用LINQ:
foreach (string name in listOfItems.Select(item => item.Name))
{
// ...
}