0

Webの例では、メソッドがあることがわかりますが、Dataflow.TransformBlock.Post()コンパイルすることはできません。

Dim q As New Dataflow.TransformBlock(Of Integer, Integer)(Function(x As Integer) As Integer
                                                                  Return x
                                                              End Function)
q.post(5)

エラーは次のとおりです。

「post」は「System.Threading.Tasks.Dataflow.TransformBlock(Of Integer、Integer)」のメンバーではありません。

4

2 に答える 2

3

Post()は拡張メソッドです。つまり、TPLDataflow名前空間をインポートする必要があります。

Imports System.Threading.Tasks.Dataflow

Dataflow.その場合、ブロッククラス名からプレフィックスを削除することもできます。

于 2012-09-17T05:41:31.443 に答える
1

MSDNによると、これは.NET 4.5でのみ使用できます。おそらく、古いバージョンの.NETを使用しているか、プロジェクトでImports System.Threading.Tasks.Dataflow参照していないか、参照していない可能性がありSystem.Threading.Tasks.Dataflow.dllます。

于 2012-09-17T05:45:21.250 に答える