先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 gitinitgit remoteaddorigin https://gitee.com/lindexi/lindexi_gd.gitgit pull origin5ba7a51c4f77e516eca886192fbbea4fe90d4a4f 以上使用的是国内的 gitee 的源,如果 gitee 不能访问,请替换为...
也许细心的伙伴发现了这个项目使用了Analyzer作为后缀,这是因为在 dotnet 中源代码生成器和分析器是一体的,按照历史原因的惯性,依然将其命名为分析器项目。在 Visual Studio 2022 的每个项目依赖项里面,大家都会看到如下图的一个名为分析器的项,而没有专门一个名为源代码生成器的项,其原因也是如此 如果在这一步就...
这时将会发现静态阅读的代码,不见得就是实际运行的代码。例如阅读到基类 2 里面定义了方法 6 的逻辑,然而实际运行的时候,执行的是基类 3 的逻辑 这里需要补充一点的是静态阅读代码指的是和调试阅读代码相对的阅读代码方式,指的是在不开始进行调试的方式进行阅读代码,可以在IDE的辅助下,例如在 VisualStudio 这样的 ...
dotnet-coverage [-h, --help] [--version] 描述 dotnet-coverage工具: 启用跨平台收集正在运行的进程的代码覆盖率数据。 提供代码覆盖率报表的跨平台合并。 选项 -h|--help 显示命令行帮助。 --version 显示dotnet-coverage 实用工具的版本。 安装 若要...
第一种方式,我们只做代码格式的验证,我们可以使用dotnet format --verify-no-changes来验证格式是否有问题,如果格式有问题,exitcode 将不会是 0,而是 2,也就意味着会 CI 失败 Github Actions CI 配置示例如下: name:dotnet-format on:[pull_request] jobs: build: runs-on:ubuntu-latest steps: -uses:actions...
dotnet 读 WPF 源代码笔记 WPF 是如何做到一套代码兼容多个 .NET Framework 版本,在.NETFramework时代里面,有一组有趣的概念,那就是SDK和Runtime这两个概念。开发模式十分有趣,在开发者设备上
dotnet 代码调试方法 课前测试断点调试异常调试多线程调试无断点调试库调试模拟调试文件读写调试界面调试DUMP调试性能调试经验 本文将会从简单到高级,告诉大家如何调试 dotnet 的代码,特别是桌面端。本文将会使用到 VisualStudio 大量的功能,通过各种好用的功能提高调试方法...
从WPF 的 src\Microsoft.DotNet.Wpf\src\WindowsBase\System\Windows\SplashScreen.cs 文件可以看到 WPF 的 SplashScreen 的核心逻辑 在SplashScreen 的构造函数会传入资源名,也就是启动图的资源名,或者加上指定程序集和图片资源名 public SplashScreen(string resourceName) : this(Assembly.GetEntryAssembly(), resour...
dotnet ef是Entity Framework Core(EF Core)的一个命令行工具,用于管理EF Core应用程序的数据库和代码。除了提供管理数据库的命令之外,dotnet ef还可以生成和管理实体和上下文代码。本文将介绍如何使用dotnet ef动态生成代码。 一、环境准备 1、项目准备 用vs2022新建一个.NET6的asp.net core mvc项目,然后按照:工具...
在C#中,有两个热门的文件压缩解析类库分别是SharpZipLib和DotNetZip。以下是它们的简要介绍以及使用实例代码。 1. SharpZipLib 功能: 支持ZIP和GZip格式的压缩和解压缩。 提供了对Tar和BZip2格式的支持。 轻量级,易于使用。 优点: 开源,广泛使用。 灵活性较高,适用于多种压缩需求。