小编Sil*_*nus的帖子

C# 中的 DateOnly 相减

在 C# 中,我不能对DateOnly变量使用减法,这与DateTime. 有什么解释吗?

  var a = new DateTime(2000, 01, 01);
  var b = new DateTime(1999, 01, 01);

  //var c = a.Subtract(b);
  var c = a - b;

  var d = new DateOnly(2000, 01, 01);
  var e = new DateOnly(1999, 01, 01);

  var f = d - e; // Error - Operator '-' cannot be applied to operands of type 'DateOnly' and 'DateOnly'
Run Code Online (Sandbox Code Playgroud)

c# .net-6.0 dateonly

37
推荐指数
2
解决办法
1万
查看次数

.NET Core 3.1 - 无法加载文件或程序集 System.Runtime,版本 = 4.2.2.0

.NET Core 3.1 控制台应用程序在构建期间生成错误 -

System.IO.FileNotFoundException:无法加载文件或程序集“System.Runtime,版本=4.2.2.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。该系统找不到指定的文件。

但它适用于 .NET Core 3.0 版本。

我正在使用 Microsoft.Orleans。这是 csproj -

    <Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.Orleans.Core" Version="3.0.2" />
    <PackageReference Include="Microsoft.Orleans.OrleansCodeGenerator.Build" Version="3.0.2">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
  </ItemGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)

c# .net-core .net-core-3.1

13
推荐指数
4
解决办法
2万
查看次数

标签 统计

c# ×2

.net-6.0 ×1

.net-core ×1

.net-core-3.1 ×1

dateonly ×1