#c# #xamarin
#c# #xamarin
Вопрос:
Официально C # 9 поддерживает только .NET 5. Что насчет Xamarin? Есть ли неофициальный способ использовать C # 9 в Xamarin? Как насчет библиотек? Означает ли это, что любая библиотека, которая хочет поддерживать Xamarin, не может использовать C # 9?
Редактировать:
- Какие рекомендуемые методы для разработчиков библиотек использовать C # 9 и поддерживать Xamarin?
- Должны ли библиотеки с поддержкой Xamarin быть нацелены.ЧИСТЫЙ стандарт 2.1?
- Какие функции C # 9 недоступны для Xamarin {Android / iOS} / .NET Standard 2.1 / .NET Framework (устаревший)?
Комментарии:
1. В прошлый раз, когда я проверял, вы можете использовать C # 8 с Xamarin только с последней версией VS19. Проверено в версии 16.7.7. Также проверено в примечаниях к выпуску . Хотя ничего связанного не нашел!
2. Смотрите Ссылку выше для сообщества разработчиков внизу страницы. Будьте осторожны с прямой / обратной совместимостью. это означает, что по большей части (за исключением ошибок) C # 9 должен работать с C # 8, если вы используете совместимые библиотеки. В VS вы можете настроить таргетинг на разные более старые версии, поэтому последняя версия VS должна работать со старыми устройствами, если цель установлена правильно.
Ответ №1:
Да, мы можем сделать это, используя последнюю версию Visual Studio (которая поддерживает .NET 5.0) и изменив языковую версию project.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<LangVersion>9.0</LangVersion>
</PropertyGroup>
.....
.....
</Project>