ListBox
对象与BindingList<KeyValuePair<string, string>>
在SelectionChanged事件中,我需要将所选项目设为KeyValuePair<string, string>
以下代码给出错误,因为KeyValuePair不能用作引用类型。
KeyValuePair<string, string> selectedProperty = listProperties.SelectedItem as KeyValuePair<string, string>;
对此有什么好的解决方法?
答案 0 :(得分:8)
尝试使用直接转换代替as
:
var selectedProperty = (KeyValuePair<string, string>)listProperties.SelectedItem;