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