在特定代码 C# 中投射

Casting in specific code C#

有人可以使用下面的示例向我解释类型转换的工作原理吗? 我在微软的一个虚拟学院 session 中看到这段代码: Windows Phone 8.1 Development for Absolute Beginners => 常见 xaml 控件概述

myTextBlock.Text = ((ComboBoxItem)Combo.SelectedItem).Content.ToString();

对于那些认为这是重复的人,对我来说这是关于这个特定的代码,而不是转换背后的解释。

This 有帮助,但我不能用它来解释上面的代码

SelectedItem 声明为对象

(ComboBoxItem)Combo.SelectedItem 转换为 ComboBoxItem 类型

((ComboBoxItem)Combo.SelectedItem) 使您可以将 SelectedItem 作为 ComboBoxItem