Проверка 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);
}

Это кажется, как будто их метод намного более запутанный и запутанный без реального преимущества. И когда я компилирую / запускаю оба варианта, мой, кажется, работает значительно быстрее. НО... что-то мне не хватает? Есть ли способ их безумия, о котором я не знаю?

0 ответов

Другие вопросы по тегам