使用Linq的foreach循环条件

时间:2017-04-26 15:35:12

标签: c# linq

我有List<KeyValuePair<string, Records> mylist;

我想在列表中循环foreach不同的键值。 像

这样的东西
foreach(var item in myList.select(/\*query the disctinct values of key here ?*/)

有可能吗?怎么样?

1 个答案:

答案 0 :(得分:4)

你可以做到

myList.Select(x => x.Key).Distinct()

foreach会为您提供不同的密钥,<TextBox PlaceholderText="Host Name" Text="{x:Bind ViewModel.HostName, Mode=TwoWay}" Name="hostNameTB" AcceptsReturn="True" /> <TextBox PlaceholderText="Drive Model" Text="{x:Bind ViewModel.DriveModel, Mode=TwoWay}" Name="driveModelTB" /> <TextBox PlaceholderText="Drive SN" Text="{x:Bind ViewModel.DriveSN, Mode=TwoWay}" Name="driveSNTB" AcceptsReturn="True" InputScope="Digits"/> 会循环显示它们。