这张路线适合谁 适合已经会用至少一门后端语言的人——会 Java 最顺(类型系统、泛型、异常都能直接映射),会 TS/Go/Python 也行,本文系列反复用你已会的概念对照。完全零基础的先别走这条:变量、循环、函数这些底子任何语言教程都能补。 版本现状:现在入坑学的是什么 学 C# 就是学 .NET,当前主线是 .NET 10(LTS,支持到 2…
要做什么:同一道题再答一遍 短链是一道被反复回答的经典题,需求很早就被定死了:长网址换 6 位 Base62 短码、并发插入靠唯一索引兜底重试、缓存挡读流量、302 跳回原址。这篇拿同一道题用 Minimal API + EF Core 再答一遍——不为评优劣,两份答卷放一起,各替你做了哪些决定才看得清。 指标目标值怎么测 跳转路径延迟命中缓存不碰…
要点 这是查的不是读的:按用途分六组收录 C# 高频条目——类型系统、集合与 LINQ、异步、record 与模式匹配、常用特性、常见报错。每条给签名、一句话语义、最小示例和坑。概念背景在《C# 语法要点》,本文只做速查。版本口径:.NET 10 / C# 14。 一、类型系统 组内共性:C# 类型分值类型(struct,栈语义)与引用类型(cla…
要点 这篇是给有 Java 或 TypeScript 经验的人的 C# 落地指南,挑六个"不一样才值得讲"的点:属性、可空引用类型、LINQ、record 与模式匹配、async/await、内建依赖注入。每个点配一段可运行代码和一张对照表——相似的部分直接跳过,篇幅全部花在差异和坑上。 一、属性 property:字段的门卫 Java 里字段私有…
要点 从 dotnet new console 到一个真正有用的命令行小工具,只需要一个 Program.cs。现代 C# 的入口是顶级语句(top-level statements)——没有类、没有 Main 的裸代码,但 Main 一直都在,只是编译器替你写。理解这层语法糖与入口的关系,是从 Java 转过来最值得先搞清楚的一件事。 创建工程 …
要点 .NET 的工具链比大多数语言更"一条龙":一个 .NET SDK(Software Development Kit)同时提供编译器、运行时、项目构建器(dotnet CLI)和 NuGet 包管理。装完 SDK 就能写、能跑、能发包,不需要再单独配构建工具。要管住的只有两件事:项目用哪个 SDK 主版本(global.json),以及包依赖…