如何在Xamarin表单项目中使用最新的C#版本
我有一个如何在Xamarin表单项目中使用最新的C#版本,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我有一个Xamarin表单应用程序。我希望在特定于平台的项目(即Xamarin.iOS和Xamarin.Android)中使用最新的C#版本。看起来我可以将最新的添加到.csproj文件中。然而,我不确定到底应该在哪里添加它。我在项目文件中看到很多PropertyGroup标记(通常每个模拟器和发布类型都有一个)。是否需要将其添加到每个属性组中?我需要在调试和生产时提供最新的语言版本。詹姆斯·蒙塔马诺在他的博客上发布了一篇教程: 这里您可以看到XML代码: <Project Sdk=&qu
Xamarin表单
应用程序。我希望在特定于平台的项目(即Xamarin.iOS和Xamarin.Android)中使用最新的C#版本。看起来我可以将最新的添加到.csproj文件中。然而,我不确定到底应该在哪里添加它。我在项目文件中看到很多PropertyGroup
标记(通常每个模拟器和发布类型都有一个)。是否需要将其添加到每个属性组中?我需要在调试和生产时提供最新的语言版本。詹姆斯·蒙塔马诺在他的博客上发布了一篇教程:
这里您可以看到XML代码:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<ProduceReferenceAssembly>true</ProduceReferenceAssembly>
<LangVersion>8.0</LangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Xamarin.Forms" Version="4.3.0.947036" />
<PackageReference Include="Xamarin.Essentials" Version="1.3.1" />
</ItemGroup>
</Project>
netstandard2.0
真的
8
通常,如果您使用最新版本的目标框架,则c35;
的版本将是最新版本。这样您就不需要手动设置C 35;
的版本
右键单击Xamarin表单的解决方案,然后单击属性,然后可以设置目标框架,如下所示
您将参考了解其解释
也可以在.csproj
中手动设置C
版本,如下所示:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
最新的
这里是C语言版本参考
@Agredo这是给PCL的,对吗?在特定于平台的项目中,我看到多个PropertyGroup。在iOS和Android csproj文件中,有多个PropertyGroup
标记。我是否需要为每个模拟器和调试/发布配置添加此选项?@user246392不需要。仅在Froms.csproj
中添加此项即可。