非常に単純な質問だと思いますが、通常は F# を使用しないため、構文に少し慣れていません。
次のコードの断片を読むにはどうすればよいですか。
match shape.Fill with
| :? PictureBrush as pb ->
//....
PictureBrush
具体的には、何を指しているのかわかりません。このファイルの他の場所への参照は実際にはありません
これはタイプテストパターンです。
PictureBrush
タイプです。プロパティがそのタイプに割り当て可能である場合にshape.Fill
一致します。:? PictureBrush
Fill
as
また、変数をそのタイプにバインドできることにも注意してください。したがってpb
、タイプはになりますが、解決さPictureBrush
れたものとまったく同じ値になります。shape.Fill
タイプ比較です。C# の typeof(xx) のように。なので、PictureBrush の種類に合わせます。