我的应用程序使用.NET 4。我正在使用nuget包进行await异步操作。
在我的应用程序中,我想对sempahore WaitAsync调用进行await操作,如下所示。
SemaphoreSlim semphore = new SemaphoreSlim(100);
await semphore.WaitAsync();
然而,我遇到了以下编译错误:
'System.Threading.SemaphoreSlim'不包含“WaitAsync”的定义,也没有接受类型为'System.Threading.SemaphoreSlim'的第一个参数的扩展方法“WaitAsync”可以找到(是否缺少使用指令或程序集引用?)
在.NET 4.0中有没有任何使用WaitAsync的方法?