创建一个 .NET 类库项目,项目名字为 BooksEFCore引用以下 Nuget 包Microsoft.EntityFrameworkCore.Relational Micro...
WinDbg学习二(符号)
在开始使用WinDbg之前,我们需要设置一下符号。符号文件包含大量的数据,比如全局变量,局部变量,源行号,这些数据在运行二进制文件时实际上并不需要,但在调试过程中很有用,比如我们写...
WinDbg学习一(入门)
一直在零零散散的摸索WinDbg知识,但是总是不成体系,所以下定决心整理出来。
C# Switch 语句进阶:模式匹配详解与实例演示
在C#中,switch语句的模式匹配在C# 7.0及以上版本中引入。以下是switch语句中常见的模式及其使用方法的示例:
C#析构函数解析:资源管理的精要和使用技巧
在C#中,析构函数(Destructor)是一个特殊的方法,用于清理对象占用的资源。它是由垃圾回收器在对象被销毁时自动调用的。析构函数的原理是在对象即将被回收时执行一些...
C# Break 和 Continue 语句以及数组详解
它被用于“跳出” switch 语句。break 语句也可用于跳出循环。以下示例在 i 等于 4 时跳出循环:
C#代码事件
从今天开始,WPF 的学习将上升到一个新的高度。之前主要都是围绕着界面上的内容,今天了解 C# 代码,让界面真正意义上能够有功能。
C# 线程本地存储 为什么线程间值不一样
有朋友在微信里面问我,为什么用 ThreadStatic 标记的字段,只有第一个线程拿到了初始值,其他线程都是默认值,让我能不能帮他解答一下,尼玛,我也不是神仙什么都懂,既然问了,...
xrandr: error BadMatch (invalid parameter attributes) 无法设置自定义分辨率刷新率解决办法
Manjaro KDE Nvidia 显卡前几天在创建虚拟显示屏让 iPad 成为副屏时,我打算使用 xrandr 给虚拟显示屏自定义分辨率以及 144hz 的刷新率(为了与主屏幕...
记录–你敢信?比 setTimeout 还快 80 倍的定时器
很多人都知道,setTimeout是有最小延迟时间的,根据MDN 文档 setTimeout:实际延时比设定值更久的原因:最小延迟时间中所说: