ComboBox验证 - 选项

时间:2017-05-20 04:29:59

标签: c# combobox keyvaluepair

我被要求查看其他人编写的一些代码,他们使用了一种方法来验证我以前从未见过的comboxbox,我不确定这是不是更好的方式和/或什么重点是。

为了方便起见,我们假设有一个名为cmbClient的组合框,代码需要确保从该组合框中选择了一个项目。

我通常会使用:

if(cmbClient.SelectedIndex > 0)
{
   callSomeMethod(cmbClient.SelectedIndex);
}

然而,他们所做的是:

if(((KeyValuePair<int, string>)cmbClient.SelectedItem).Key > 0)
{
   callSomeMethod((KeyValuePair<int, string>)cmbClient.SelectedItem).Key);
}

它看起来好像他们的方法更加混乱和错综复杂而没有真正的优势。当我编译/运行这两个选项时,我的运行速度似乎要快得多。但是......有什么我想念的吗?他有什么疯狂的方法让我不知道吗?

0 个答案:

没有答案