C# 无法从用法推断TaskAwaiter
我的代码中的C# 无法从用法推断TaskAwaiter,c#,async-await,C#,Async Await,我的代码中的wait下面有一条红线,上面写着: 方法TaskAuthier-Stask.WiDOWSRunTimeSistExpExt. GetAwaiter(Wield.Basy.IasycCurrand 1)的类型参数不能从使用中推断出。尝试显式指定类型参数 虽然代码可以编译并且似乎工作得很好,但我只是想知道这意味着什么?(英语不是我的第一语言,所以我可能只是不理解信息) 将resharper更新为最新版本,解决了问题听起来像是您正在使用的库中的一个错误,必须使用某种自定义等待器。什么类型是
wait
下面有一条红线,上面写着:
<代码>方法TaskAuthier-Stask.WiDOWSRunTimeSistExpExt. GetAwaiter(Wield.Basy.IasycCurrand 1)的类型参数不能从使用中推断出。尝试显式指定类型参数
虽然代码可以编译并且似乎工作得很好,但我只是想知道这意味着什么?(英语不是我的第一语言,所以我可能只是不理解信息)
将resharper更新为最新版本,解决了问题听起来像是您正在使用的库中的一个错误,必须使用某种自定义等待器。什么类型是
设备信息
和l2cDevice
?好的,可能值得一提的是,我正在运行VS2015RC,所以我猜这也可能是一个bug。我会创建尽可能小的程序来重新创建错误消息,你在使用Resharper吗?VS2015RC版本中存在一些可能导致此问题的错误。确保你有最新的。
private async void Init()
{
var settings = new I2cConnectionSettings(I2CAddress);
settings.BusSpeed = I2cBusSpeed.StandardMode;
var aqs = I2cDevice.GetDeviceSelector(I2CControllerName);
var dis = await DeviceInformation.FindAllAsync(aqs);
_device = await I2cDevice.FromIdAsync(dis[0].Id, settings);
_isInited = true;
}