【发布时间】:2015-10-28 13:54:51
【问题描述】:
我看到很多类似这里的sn-ps代码:
TcpClient client = await listener.AcceptTcpClientAsync();
Logger.Info("Client accepted");
https://codereview.stackexchange.com/questions/33748/wpf-async-await-tcpclient-tcplistener-sample
var tcpClient = await listener.AcceptTcpClientAsync();
HandleConnectionAsync(tcpClient);
https://bsmadhu.wordpress.com/2012/09/29/simplify-asynchronous-programming-with-c-5-asyncawait/
似乎它适用于大多数人。不幸的是,它对我不起作用——编译器给了我以下错误:
错误 CS4033:“等待”运算符只能在异步中使用 方法。考虑用'async'修饰符标记这个方法和 将其返回类型更改为“任务”
我做错了什么?我该如何解决?
【问题讨论】:
-
您是否考虑过使用
async修饰符标记该方法并将其返回类型更改为Task?只是一个想法......
标签: c# asynchronous network-programming async-await