排序
Lambda表达式
Lambda表达式,用法 C++11加入了Lambda表达式,这是现代编程语言的一个特点,lambda表达式的优点: 声明式的编程风格:就地匿名定义目标函数或者函数对象,不需要额外写一个声明函数或者函数对象...
ADO.NET入门介绍(2)
ADO.NET入门介绍(2),数据内容介绍(DataRow) 在介绍了DataTable,DataColumns之后,现在介绍DataRow。 上一节,我们创建了 DataTable,并添加了 DataColumns字段信息,数据表创建好了 框架,就可以...
章节一:数组
章节一:数组,数组(Array)定义:是多个相同类型的数据按照一定顺序排列的集合,并使用一个名字命名 数组本身是引用数据类型,数组中的元素可以是任何数据类型 创建数组对象会在内存中开辟一整...
.NET 规范异常捕获 & 处理
.NET 规范异常捕获 & 处理,一、核心规则 异常仅用于非预期错误,禁止用来做业务逻辑判断(替代 if/TryXXX)。 精准捕获:抓具体异常,禁止无脑捕获 Exception。 禁止空捕获 catch{}、吞...
MewUI 项目:面向 NativeAOT 的超轻量级.NET GUI 架构、底层图形管线与性能演进
MewUI 项目:面向 NativeAOT 的超轻量级.NET GUI 架构、底层图形管线与性能演进,【本文借助AI 写作】 在构建与分发轻量级.NET 桌面工具时,传统的开发框架普遍面临着分发体积臃肿和运行时依赖复...
使用 C# 提取 Word 文档中的表格数据
使用 C# 提取 Word 文档中的表格数据,在日常办公或系统开发中,Word 文档里的表格数据常常需要被提取出来,用于数据导入、统计分析或报表生成。然而,手动复制粘贴效率低下,而借助 Office COM ...
【.NET并发编程 – 20】生产环境诊断实战
【.NET并发编程 - 20】生产环境诊断实战,20. 生产环境诊断实战:当程序卡死时,你该怎么办? 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有诊断示例代码都在 Prod...
.NET 磁盘BitLocker加密-技术选型
.NET 磁盘BitLocker加密-技术选型,在之前的磁盘管理技术选型中,我们讨论了磁盘操作的四种方案(PowerShell / Diskpart / WMI / Win32 IOCTL)以及各自的环境依赖问题。本文聚焦BitLocker加密操...
C# 核心类型体系指南
C# 核心类型体系指南,一、C# 类型体系总览 C# 所有类型最终都属于两大分类: 值类型(Value Type) 引用类型(Reference Type) 所有类型都继承自 object( System.Object...
【.NET并发编程 – 11】锁机制完全指南:从 lock 到异步锁
【.NET并发编程 - 11】锁机制完全指南:从 lock 到异步锁,11. 锁机制完全指南:从 lock 到异步锁 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在...
拒绝 RPC 与 JSON!我用 CSnakes 实现了 C# 与 Python 的零拷贝 AI 推理交互
拒绝 RPC 与 JSON!我用 CSnakes 实现了 C# 与 Python 的零拷贝 AI 推理交互,引言:独立开发者的单机性能强迫症 作为一名长期在 .NET 生态和工业自动化领域摸爬滚打的独立开发者,我最近一直在...
Zenith.NET 1.0 RC 发布:面向 DirectX 12 / Metal 4 / Vulkan 1.4 的 C# Bindless RHI
Zenith.NET 1.0 RC 发布:面向 DirectX 12 / Metal 4 / Vulkan 1.4 的 C# Bindless RHI,如果想在 C# 中使用现代 GPU API,通常会遇到几种选择:直接调用 Vulkan、DirectX 或 Metal 的绑定;使用...













