1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-unoplatform

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
net-version-support.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Jérôme Laban Отправлено 18.11.2024 17:55 cbf833b
uid
Uno.Development.NetVersionSupport

.NET version support

This page lists supported .NET versions and C# language versions for different target platforms.

Table of supported versions

Uno 5 and later

Platform Default .NET version Default C# version Max .NET version Max C# version
WebAssembly .NET 8 12 .NET 9 13
Skia Desktop .NET 8 12 .NET 9 13
WinAppSDK .NET 8 12 .NET 9 13
iOS, macOS, Android, Catalyst (.NET Core) .NET 8 12 .NET 9 13
UWP .NET Standard 2.0 7.3 .NET Standard 2.0 7.3

Notes

  • In Uno 5.3, support for .NET 7 has been removed.
  • In Uno 5.0, support for .NET 6 (iOS, Android, mac Catalyst), Xamarin.Android, Xamarin.iOS, and Xamarin.macOS was removed.
  • For UWP, it is possible force a higher version of C# using LangVersion in the platform csproj (eg <LangVersion>12.0</LangVersion>), but some language features may not work properly, such as those that depend on compiler-checked types (eg array slicing, init-only properties) or on runtime support (eg default interface implementations). Using PolySharp can help enabling some more recent C# features.

Uno 4 and earlier

Platform Default .NET version Default C# version Max .NET version Max C# version
WebAssembly .NET 6 10 .NET 7 11
Skia (Gtk, Framebufffer, WPF) .NET 6 10 .NET 7 11
WinAppSDK .NET 6 10 .NET 7 11
iOS, macOS, Android, Catalyst (.NET Core) .NET 6 10 .NET 7 11
iOS, macOS, Android (Xamarin) .NET Standard 2.1 8 .NET Standard 2.1 8
UWP .NET Standard 2.0 7.3 .NET Standard 2.0 7.3

Notes

For Xamarin.Android, Xamarin.iOS, and Xamarin.macOS, the supported versions depend on the version of Xamarin installed, which is generally tied to the Visual Studio version if you are using Visual Studio.

For UWP, it is possible force a higher version of C# using LangVersion in the platform csproj (eg <LangVersion>12.0</LangVersion>), but some language features may not work properly, such as those that depend on compiler-checked types (eg array slicing, init-only properties) or on runtime support (eg default interface implementations). Using PolySharp can help enabling some more recent C# features.


Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-unoplatform.git
git@api.gitlife.ru:oschina-mirror/mirrors-unoplatform.git
oschina-mirror
mirrors-unoplatform
mirrors-unoplatform
master