是否可以将 C# 9 用于 Xamarin?

TN.*_*TN. 3 c# xamarin

正式地,C# 9 只支持 .NET 5。Xamarin 怎么样?是否有在 Xamarin 中使用 C# 9 的非官方方法?图书馆呢?这是否意味着任何想要支持 Xamarin 的库都不能使用 C# 9?

编辑:

  • 库开发人员使用 C# 9 并支持 Xamarin 的推荐做法是什么?
  • 启用 Xamarin 的库是否应面向 .NET Standard 2.1?
  • C# 9 的哪些功能不适用于 Xamarin { Android / iOS } / .NET Standard 2.1 / .NET Framework(旧版)?

Gou*_*raw 5

是的,我们可以通过使用最新的 Visual Studio(支持 .NET 5.0)并更改项目的语言版本来实现。

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
        <LangVersion>9.0</LangVersion>
    </PropertyGroup>
    .....
    .....
</Project>
Run Code Online (Sandbox Code Playgroud)