C#在运行时设置属性时,如何获取未定义变量的字段?
假设这是我的代码:C#在运行时设置属性时,如何获取未定义变量的字段?,c#,C#,假设这是我的代码: private async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { var item = e.SelectedItem; if (item == null) return; ... } 我有一个未定义的变量,因为我不知道e.SelectedItems的类型。 如果我在If设置了一个停止点,我可以看到项的字
private async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
{
var item = e.SelectedItem;
if (item == null)
return;
...
}
我有一个未定义的变量,因为我不知道e.SelectedItems的类型。
如果我在If
设置了一个停止点,我可以看到项的字段
。其中之一是Title
当我不知道变量的类型(
var item
)时,如何访问title
?无论如何,我找到了类型并进行了转换:
string title = ((Types)item).Title;
将
e.SelectedItem
转换为您首先在列表中输入的任何类型。您知道它将是什么类型,或者它是否在变化?如果你知道它是什么,你可以把它铸造成混凝土。是的,刚刚找到它。非常感谢。如果你作为答案发布,我将接受:)