如何在 C# 中使用枚举和位移位制作标志

在考虑要写的帖子时,从某个电视节目中想到了标题“Fun with Flags” ,我想知道如何将其与编程联系起来。C# 中有通过属性的枚举标志Flags,所以也许这是我可以写的。也就是说,我想做一些比一些关于使用枚举的单调帖子更有创意的事情,即使最终结果并不实用。

相反,我决定用枚举在 C#中[……]

继续阅读

如何在 .NET 中操作 DateTime 以帮助您更好地编码

好的,我将取消夸张,作为一名工程师,在我这么多年(读到我感觉自己老了)时,我遇到了一个问题,我的代码包含一个DateTime.Nowor DateTime.UtcNow。当我编写测试时,我无法验证实际时间,因为从代码运行到我的测试开始验证已经过去了几毫秒。这不是一个大问题,但很烦人,因为我[……]

继续阅读

将 .NET Framework 转换为 .NET Core:您应该知道的步骤和要点

自从 2016 年 6 月 27 日微软首次推出 .NET Core 时,它​​立即在软件开发人员中流行起来。如今,55% 的开发人员更喜欢它而不是 .NET Framework,因为它可以更轻松地构建可以跨平台部署的软件多种环境。

但是,与任何技术变革一样,将现有应用程序从 .NET Fra[……]

继续阅读

我应该为 C# 或 .NET 构建分析器吗?

编辑:与下面帖子的结论不同,我将分析器基于 C# CaaS 而不是 .NET IL。它现在可以使用

https://devsnicket.com/eunice/#csharp。后者不保留 dll 或 pdb 中类成员的顺序。虽然,在查看了一些开源 C# 项目之后,

默认情况下并未使用此功[……]

继续阅读

.Net 开发人员的 5 个性能提示

大家好!今天我想和大家分享一些 .Net 5 性能技巧与基准测试!

我的系统:

  • BenchmarkDotNet=v0.13.0, OS=Windows 10.0.19042.985 (20H2/October2020Update)
  • Intel Core i7-9750H CPU 2.60G[……]

    继续阅读

.NET Core 配置很简单

如果您使用 .NET Core 编写代码,总有一天,您将不得不配置您的应用程序。

Microsoft在这里有很棒的文档。

我想与您分享编写普通应用程序真正需要的东西。我将使用 .NET Core 5。假设我们要创建一个简单的 Web API 项目。首先,您必须了解配置本身是由IConfi[……]

继续阅读

从 .NET5 迁移到 .NET 6 后测量性能

本文是该系列的续篇(从 .NET Core 2.2 迁移到 .NET Core 3.1和如何将项目从 ASP.NET MVC 迁移到 ASP.NET Core) 关于升级 nopCommerce 项目 – 一个免费的 .net 电子商务 CMS,带有用于创建在线商店的开源代码。我们将讨论为什么我们不[……]

继续阅读

每个 .NET 开发人员都必须知道的 3 个 Excel 库

以编程方式编辑 Excel 文件可能很困难,主要有两个原因。用户必须保持一致的界面和文档结构,这在使用电子表格时并不容易做到。

另一个原因是,在某些情况下哪些代码可以工作并不总是很清楚,尤其是在涉及复杂计算的情况下。以编程方式编辑 excel 文件很复杂的原因有很多。程序员必须将 Excel[……]

继续阅读