技术栈
c#
贾斯汀frank
10 小时前
开发语言
·
windows
·
c#
C# 15 类型系统改进:Union Types
你确认是否处理了所有 case 类型,很多时候就不再需要那个烦人的 _ 兜底分支。本文将介绍 C# 15 中 Union 类型的设计和用法。
时代的狂
12 小时前
c#
·
.netcore
·
async
·
await
如何理解 C# 的 async 和 await
学 async/await 时,常见困惑往往集中在几处:async 是否意味着另开线程执行?加了 await 之后,代码还算不算同步?HttpClient.GetAsync 已经返回了,下一行会不会立刻执行?这些问题看似分散,其实指向同一套机制。本文按因果顺序展开:先说明为什么需要异步,再引入 Task,然后分别讲清 async 与 await 各自做什么,最后用一次 HTTP 请求把整条调用链走通,并补充线程、上下文与常见误用。
时代的狂
17 小时前
c#
·
.net
·
依赖注入
·
控制反转
如何理解 C#/.NET 的依赖注入与生命周期
从问题引入 DI 解决方案:先看几段能跑但会越写越乱的代码,再讲依赖怎么从外部传入、容器如何自动组装,以及 Singleton / Scoped / Transient 三种生命周期。
xiaoshuaishuai8
15 小时前
开发语言
·
c#
·
log4j
C# AI实现PR处理、单元测试
示例代码框架,展示了如何用C#结合AI服务(如OpenAI API)实现PR处理、单元测试生成和Bug修复的自动化流程。需要已配置好AI服务访问权限:
LONGZHIQIN
15 小时前
开发语言
·
笔记
·
c#
C#基础复习笔记
目录一、第一天1、访问修饰符2、类3、命名规则4、变量在内存中的分布1、值类型2、引用类型二、第二天1、结构体
思麟呀
18 小时前
java
·
jvm
·
c++
·
c#
在C++基础上理解CSharp-7
异常是程序运行时出现的错误情况或意外行为。C# 采用结构化异常处理 (SEH)机制,由 CLR 统一管理异常的抛出、传播与捕获。
品尚公益团队
18 小时前
前端
·
c#
·
asp.net
C#在asp.net网页开发中的带cookie登录实现
1、登录cookie建立Response.Cookies.Add(new HttpCookie("AuthName", realName)
吴可可123
18 小时前
c#
C#自定义CAD多段线零件实体
是的,C#对AutoCAD进行二次开发完全可以创建自定义实体,包括由多段线构成的零件。这主要通过继承 Entity 类并重写关键方法来实现,从而将自定义的几何数据、属性和行为封装到一个可被AutoCAD数据库识别和管理的对象中。
CallmeFoureyes
18 小时前
开发语言
·
c#
·
word
使用 C# 提取 Word 文档中的表格数据
要实现 Word 表格提取,我们需要以下工具和组件:Free Spire.Doc 是一个免费的 Word 文档处理库,支持读取、编辑、生成 Word 文档,尤其对表格、段落等元素的处理非常便捷。可以通过 NuGet 包管理器 安装它:
杰佛史彦明1
20 小时前
大数据
·
elasticsearch
·
c#
ElasticSearch中的分词器详解
个完整的分词器由三部分组成:回到顶部ES中内置了挺多的分词器,可以简单看一下。这是ES中默认的分词器,通常用于英文文本等通用场景,其是按单词边界拆分,转小写,支持删除停词(默认关闭),不适合中文,中文会拆分为单个汉字。
czhc1140075663
21 小时前
c#
710:CT分辨率;BGA;DBC;[ObservableProperty],[Required]
CT分辨率代表单张图像里1个像素,现实中对应PCB实物多少微米的尺寸:8μm8\mathrm{μm}8μm像素粒度更细,可以捕捉BGA锡球内部尺寸偏小的微孔、细微裂纹、微小焊锡缺口;车载、工控BGA有严苛可靠性标准,微米级小孔长期震动会扩展成致命焊点失效,8μm精度能减少细小缺陷漏检,契合精密失效分析的质检要求。
我才是银古
1 天前
c#
·
gis
·
gdal
当 GIS 开发遇上 .NET:一个 GDAL 集成工具库的架构设计与实践
在 GIS(地理信息系统)领域,GDAL/OGR 几乎是一个绕不开的存在。无论是读写 Shapefile、处理 GeoJSON,还是进行坐标系转换,只要涉及地理空间数据,十有八九会跟 GDAL 打交道。对于 .NET 开发者来说,GDAL 是原生库,.NET 生态里虽然有 MaxRev.Gdal 这样的跨平台绑定,但直接用它写业务代码仍然需要处理大量底层细节。
Hesionberger
1 天前
开发语言
·
数据结构
·
python
·
算法
·
leetcode
·
c#
快速求解完全平方数的最少数量
给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。
逝水无殇
1 天前
开发语言
·
后端
·
c#
C# 运算符重载详解
运算符重载是 C# 提供的一种机制,允许我们为自定义类型(class、struct)定义运算符的行为。
ctrl_v助手
2 天前
开发语言
·
c#
C#日志工具类log4net的使用
日志:存储项目发生的所有事情数据格式:时间+操作+结果日志文件的后缀:***.log作用:通过分析日志有助于项目bug的修复;有助于历史的回溯
丁小未
2 天前
unity
·
性能优化
·
c#
·
游戏引擎
基于MVVM框架的XUUI HelloWorld 新手教程
本教程将带你从零搭建 XUUI 框架的第一个示例 —— HelloWorld。你将学会:XUUI 是一个轻量级的 Unity MVVM 框架,使用 XLua 作为 ViewModel 层,Unity uGUI 作为 View 层。
Jazz_z
2 天前
java
·
c#
·
word
通过 Java 实现 Word 转 TXT
在日常开发中,将 Word 文档转换为纯文本格式是一类高频需求,常见于内容检索、文本分析、数据入库、批量文档预处理等场景。相比于直接解析 Word 二进制格式,使用成熟的文档处理库可以大幅降低开发成本。本文将介绍如何通过 Free Spire.Doc for Java 免费库,快速实现 Word(DOC/DOCX)到 TXT 的转换,并提供完整的代码示例与注意事项。
丁小未
2 天前
unity
·
c#
基于MVVM框架的XUUI MoreComplex案例
MoreComplex 引入了一个新组件 Dropdown(下拉框),它需要两种数据:data.options 是一个 Lua table,会被 DropdownOptionsAdapter 消费:
ctrl_v助手
2 天前
开发语言
·
c#
C#表达题笔记
在类中包含get和set方法的是属性,不包含的是字段。在进行窗体传值操作时因为传入的内容一般不需要进行修改所以一般选择使用字段来接收。属性是对字段的包装器,它本质上编译成get和set两个方法,在访问时需要添加验证逻辑或对内容进行修改时选择属性。
geovindu
2 天前
开发语言
·
后端
·
算法
·
c#
CSharp: Dijkstra Algorithms