什么是:?>;以f#表示的平均值?

什么是:?>;以f#表示的平均值?,f#,piping,F#,Piping,鉴于该行: let win = XamlReader.Parse(xaml) :?> Window :?>在做什么 我试着查找三元组,但没有注意到:?,它似乎是用于类型测试的?。我还知道是管道,但Window没有任何构造函数参数。是dynamic cast操作符与管道无关。我引述有关下调的话: :?>操作符执行动态强制转换,这意味着 在运行时确定强制转换的类型。使用:?> 在编译时未检查运算符;但在运行时,尝试 使其转换为指定的类型。如果对象是兼容的 对于目标类型,强制转换成功。如果对象

鉴于该行:

let win = XamlReader.Parse(xaml) :?> Window
:?>
在做什么


我试着查找三元组,但没有注意到
:?
,它似乎是用于类型测试的?。我还知道
是管道,但Window没有任何构造函数参数。

是dynamic cast操作符与管道无关。我引述有关下调的话:

:?>
操作符执行动态强制转换,这意味着 在运行时确定强制转换的类型。使用
:?>
在编译时未检查运算符;但在运行时,尝试 使其转换为指定的类型。如果对象是兼容的 对于目标类型,强制转换成功。如果对象不是 与目标类型兼容,运行时将引发 无效例外


与管道无关的是dynamic cast操作符。我引述有关下调的话:

:?>
操作符执行动态强制转换,这意味着 在运行时确定强制转换的类型。使用
:?>
在编译时未检查运算符;但在运行时,尝试 使其转换为指定的类型。如果对象是兼容的 对于目标类型,强制转换成功。如果对象不是 与目标类型兼容,运行时将引发 无效例外