如何解决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
:
.Net Standard的最新版本是2.1,它使用C#8.0。这是document:
在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 举报,一经查实,本站将立刻删除。