После установки VS 2019 preview 2 я получаю множество ошибок. Демонстрационный код ошибки:
public class Class1 {
public static async IAsyncEnumerable<int> Get()
{
for( int i = 0; i < 10; i++ ) {
await Task.Delay( 100 );
yield return i;
}
}
}
и еще ничего (новый проект DLL)!
С предварительным просмотром 1 было в порядке.
Проект:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<LangVersion>8.0</LangVersion>
</PropertyGroup>
</Project>
Сообщение об ошибке:
Ошибка CS0656 Отсутствует требуемый для компилятора член 'System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator'
Обозреватель объектов показывает участника в Collections.Generic.
Есть идеи? В ожидании Core 3.0 Preview 2?
Что-то похожее на IAsyncEnumerable не работает в C # 8.0 Предварительный просмотр
?
Еще одна проблема с VS 2019 P2 (другой проект):
Nullabilty предупреждения, хотя есть строка NullableReferenceTypes (в vs 19 предварительный просмотр 1 был в порядке):
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<LangVersion>8.0</LangVersion>
**<NullableReferenceTypes>true</NullableReferenceTypes>**
Предупреждение:
Предупреждение CS8632 Аннотацию для ссылочных типов, допускающих обнуляемость, следует использовать только в коде в контексте «#nullable».
Не достаточно ли настройки проекта? больше не глобально?