2013-04-29 50 views
1

我試圖在'How to: Write Messages to and Read Messages from a Dataflow Block'的底部運行Microsoft TPL DataFlow完整示例,但代碼不會按原樣編譯。我已經在NuGet中下拉了TPL DataFlow包(v 4.5.9),並且引用似乎正在工作。但SendAsync method似乎不是有效的。我是否需要做一些特殊的事情,因爲這是一種擴展方法?'sendasync'不是'System.Threading.Tasks.DataFlow.BufferBlock'的成員

我得到的是

'sendasync' 不是 'System.Threading.Tasks.DataFlow.BufferBlock(整數)'

代碼截圖成員:

Code Screenshot

參考文獻:

enter image description here

的NuGet軟件包:

enter image description here

回答

1

當我嘗試這樣做,它的工作對我蠻好。

也許這不是實際的錯誤,你在解決方案中有一些無關的錯誤。你確認你沒有任何其他錯誤?

+0

就是這樣,我從另一個項目有一個錯誤的構建錯誤。我一清理完成,項目就編譯完成。謝謝! – 2013-04-29 21:44:36

0

對於有此問題的其他人,sendasync是命名空間system.threading.tasks.dataflow中的擴展,因此如果您必須使用上面顯示的import語句。