Как получить список выбранных элементов в качестве KeyValuePairв C #? - PullRequest
2 голосов
/ 19 июня 2011

ListBox объект связан с BindingList<KeyValuePair<string, string>>

В событии SelectionChanged мне нужно получить выбранный элемент как KeyValuePair<string, string>

Следующий код выдает ошибку, поскольку KeyValuePair нельзя использовать какссылочный тип.

KeyValuePair<string, string> selectedProperty = listProperties.SelectedItem as KeyValuePair<string, string>;

Что такое обходной путь для этого?

1 Ответ

8 голосов
/ 19 июня 2011

Попробуйте использовать прямое приведение вместо as:

var selectedProperty = (KeyValuePair<string, string>)listProperties.SelectedItem;
...