码农刚子 - 专注于C#/.NET的技术博主和开发者

聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?

2026-03-29 技术文章 2436 字

大家好,我是刚子,一个写了六年代码的.NET程序员。今天咱们聊一个经典老坑——C 里 foreach 配合闭包(Lambda、匿名方法)时的诡异行为。如果你是 .NET 大佬,肯定被它咬过;如果你刚入行,听完这个故事,以后面试、写代码都能少踩一个雷。

阅读更多

SQL Server安装避坑:这8个奇葩报错你遇到过几个?

2026-03-29 4008 字

大家好,我是码农刚子。 安装SQL Server,本该是迈向数据世界的第一步。然而无数开发者的经验表明,这一步往往是最容易“翻车”的环节。 从依赖项缺失到硬盘扇区过大,从残留组件冲突到ODBC驱动“撞车”,SQL Server的安装错误总是以各种意想不到的方式出现。本文整理了8个最具代表性的奇葩报错,每一个背后都有真实案例支撑——如果你正在安装SQL Server,这些“坑”很可能就藏...

阅读更多

C# 面试高频题:装箱和拆箱是如何影响性能的?

2026-03-29 2926 字

装箱和拆箱是C为了统一类型系统而提供的便利,但便利背后是有代价的。理解它的性能影响,写出能避免无谓装箱的代码,是C开发者进阶的必修课。下次面试被问到这道题,不妨从概念到实战,一层层剥开,展示出你对底层机制的深刻理解。

阅读更多

字符串拼接用“+”还是 StringBuilder?别再凭感觉写了

2026-03-28 3201 字

问题:拼接字符串,到底用哪个? 先问个实在的问题:你在代码里怎么拼接字符串? 很多兄弟可能是这么写的: string str ="Hello"+" "+"World"; //当然这里只是举个例子 也有的会在循环里这么干: string result = ""; for (int i = 0; i < 1000; i++) { r...

阅读更多

.NET对象转JSON,到底有几种方式?

2026-03-28 技术文章 3864 字

问题:对象转JSON,到底该用哪个库? 前几天在其中一个群里看到个挺有意思的对话: >“兄弟,你那个接口返回的JSON咋弄的?” >“就JsonConvert.SerializeObject啊,还能咋弄。” >“这不是Newtonsoft.Json吗?现在新项目不是推荐用System.Text.Json?” >“啊?这俩啥区别?我用了好几年Newtonsoft了,没出过问题啊。...

阅读更多

别再踩坑了!SQL Server数据类型那点事儿,看懂这篇少背三个锅

2026-03-24 技术文章 1954 字

一个写了六年代码、踩过无数数据库坑的.NET程序员。今天不整那些虚的,就想跟你唠唠SQL Server里那些让人头大的数据类型。说实话,我刚入行那会儿,看见varchar和nvarchar也是一脸懵,心想“能存进去不就行了?”结果线上出过乱码,表空间爆过,甚至还因为float存钱对不上账,被财务小姐姐追着骂了一下午所以今天这几个坑,我是真心想跟你聊聊。文章不长,但保证看完能少走弯路。

阅读更多