Syntax 什么与……相匹配?X是X的意思吗?
超级简单的问题,我肯定,但我不做F#通常语法有点新 如何读取以下代码片段:Syntax 什么与……相匹配?X是X的意思吗?,syntax,f#,Syntax,F#,超级简单的问题,我肯定,但我不做F#通常语法有点新 如何读取以下代码片段: match shape.Fill with | :? PictureBrush as pb -> //.... 具体来说,我不确定PictureBrush是指什么。在这个文件的任何地方都没有对它的引用 PictureBrush是一种类型形状.填充匹配:?PictureBrush当Fill属性可分配给该类型时。这是一种类型比较。像C#中的(xx)类型。
match shape.Fill with
| :? PictureBrush as pb ->
//....
具体来说,我不确定PictureBrush是指什么。在这个文件的任何地方都没有对它的引用
PictureBrush
是一种类型<代码>形状.填充匹配:?PictureBrush
当Fill
属性可分配给该类型时。这是一种类型比较。像C#中的(xx)类型。所以要匹配PictureBrush的类型。还要注意,as
允许绑定该类型的变量。因此pb
将是PictureBrush
类型,但其值将与形状的值完全相同。Fill
解析为。我认为更像。