Проверка ComboBox - Параметры
Меня попросили просмотреть некоторый код, написанный кем-то другим, и они использовали метод для проверки своих comboxbox, который я никогда не видел прежде, и я не уверен, что это лучший способ и / или какой смысл это.
Для простоты, скажем, есть один комбинированный список с именем cmbClient, и код должен гарантировать, что элемент был выбран из этого комбинированного списка.
Я бы обычно использовал:
if(cmbClient.SelectedIndex > 0)
{
callSomeMethod(cmbClient.SelectedIndex);
}
Однако то, что они делают:
if(((KeyValuePair<int, string>)cmbClient.SelectedItem).Key > 0)
{
callSomeMethod((KeyValuePair<int, string>)cmbClient.SelectedItem).Key);
}
Это кажется, как будто их метод намного более запутанный и запутанный без реального преимущества. И когда я компилирую / запускаю оба варианта, мой, кажется, работает значительно быстрее. НО... что-то мне не хватает? Есть ли способ их безумия, о котором я не знаю?