2013-04-29 54 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语句。