回历不存在



我正在尝试在我的 Xamarin 应用程序中获取当前的回历日期。

我试过了:

Calendar hijri = new HijriCalendar();

Calendar hijri = new HijriCalendar();

但得到:

错误 CS0246:找不到类型或命名空间名称"HijriCalendar"(是否缺少 using 指令或程序集引用?( (CS0246(

虽然我已经添加了:

using System.Globalization
HijriCalendar

在.NET Standard中可用,而不是在旧的PCL中可用。

因此,请将项目更新到最新且最出色的 .NET 标准 2.0:

  1. 卸载 PCL 项目(右键单击 ->卸载(,然后开始编辑 它(右键单击 ->单击编辑(
  2. 删除 csproj 中的所有内容并插入以下内容:

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<!--<PackageReference Include="" Version=""/>-->
</ItemGroup>
</Project>

    添加
  1. 回 NuGets(只需打开 packages.config,然后添加上面的包引用,或通过 NuGet 包管理器。

  2. 删除AssemblyInfo.cs(现在在csproj中(和packages.config(也在csproj中通过PackageReference(

原始要点。

如果您使用的是Visual Studio for Mac,则可以使用扩展自动转换项目类型。

PS:或者,按照SushiHangover的建议,您可以添加一个NuGet包。但是,我建议尽快切换到.NET Standard。
PS:更多关于.NET Standard的信息在这里。

相关内容

  • 没有找到相关文章

最新更新