2015-06-25 11 views
13

dostanę czerwoną linię pod moim await w moim kodu mówiąc: The type arguments for method 'TaskAwaiter<TResult> System.WindowsRuntimeSystemExtensions.GetAwaiter<TResult>(this Windows.Foundation.IAsyncOperation 1)' cannot be inferred from the usage. Try specifying the type arguments explicitlyTaskAwaiter nie można wywieść z wykorzystaniem

Choć kod kompiluje i wydaje się działać prawidłowo, po prostu zastanawiam się, co to oznacza? (Angielski nie jest moim pierwszym językiem, więc nie może po prostu zrozumieć komunikat)

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; 
} 
+0

Brzmi jak błąd w bibliotece używasz, moszczu używać jakiś niestandardowy awatar. –

+1

Jaki jest typ "DeviceInformation" i "l2cDevice"? –

+3

Okay, warto wspomnieć, że im działa VS2015RC, więc myślę, że to również może być błąd. –

Odpowiedz

3

Updated resharper do najnowszej wersji rozwiązano problem

Powiązane problemy