微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin是否可以使用C#9?

如何解决Xamarin是否可以使用C#9?

正式地,C#9仅支持.NET5。Xamarin呢?有没有在Xamarin中使用C#9的非正式方法?那图书馆呢?这是否意味着任何想要支持Xamarin的库都不能使用C#9?

编辑:

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

解决方法

Xamarin怎么样?

通常,您使用的C#版本取决于您选择的Target framework

enter image description here

.Net Standard的最新版本是2.1,它使用C#8.0。这是document:

enter image description here

在Xamarin中使用C#9有非官方的方法吗?

我发现一个blog,它在Xamarin.Forms项目中介绍了如何使用C#9。您可以尝试其中的步骤。

这是否意味着任何要支持Xamarin的库都不能 使用C#9

不,我不这么认为。我同意jdweng的观点,认为C#9的大部分应该与C#8兼容。

这也是关于.NET 5.0的博客,您可以获得一些有关Xamarin的有用信息。

,

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

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
        <LangVersion>9.0</LangVersion>
    </PropertyGroup>
    .....
    .....
</Project>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。