我正在检查新名称是否已存在.
代码1
if(cmbxExistingGroups.Properties.Items.Cast<string>().ToList().Exists(txt => txt==txtNewGroup.Text.Trim())) {
MessageBox.Show("already exists.", "Add new group");
}
Run Code Online (Sandbox Code Playgroud)
否则我可以写:
代码2
foreach(var str in cmbxExistingGroups.Properties.Items)
{
if(str==txtNewGroup.Text) {
MessageBox.Show("already exists.", "Add new group");
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我写了这两个,并认为我正在利用代码1中的语言功能.
......是的:他们都为我工作......我想知道表现: - /
Fly*_*wat 11
有时只是一点点缩进就会让世界变得不同:
if (cmbxExistingGroups.Properties.Items
.Cast<string>().ToList()
.Exists
(
txt => txt==txtNewGroup.Text.Trim()
))
{
MessageBox.Show("already exists.", "Add new group");
}
Run Code Online (Sandbox Code Playgroud)
由于您使用List <String>,因此您可以删除Exists谓词并使用Contains ...在使用唯一值比较复杂对象时使用Exists.
| 归档时间: |
|
| 查看次数: |
678 次 |
| 最近记录: |