
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要:本文是C#学习笔记的第一部分,主要介绍使用VS2022创建C#控制台项目的详细步骤和注意事项。文章对比了勾选"解决方案和项目同目录"选项的差异,解释了.NET与C#的关系,分析了顶级语句特性与Python的区别,并比较了JIT和AOT两种编译方式的优劣。作者特别强调实际项目中应避免使用中文命名,并预告后续文章将讲解项目文件结构和不同编译方式的适用场景。本文适合C#初学者参

本文强调了学习设计模式前先掌握设计原则的重要性。设计原则是指导代码设计的"道",而设计模式则是具体问题的"术"。文章重点解析了开闭原则(OCP)——对扩展开放,对修改关闭,通过C#代码对比展示了违反与符合OCP的差异:前者需频繁修改核心类,后者通过接口+多态实现稳定模块不修改、仅扩展新类。作者指出,看似遵循原则会增加初期代码量,但从长期看能大幅降低维护成本,

摘要: 设计原则是编程的“指导思想”,而设计模式是“通用模板”。先掌握原则(如迪米特法则)再学模式,能避免滥用或死记硬背。迪米特法则强调“封装+委托+低耦合”,要求类仅与直接朋友交互,禁止跨层调用(如a.GetB().GetC().Do())。通过封装链式调用为委托方法(如a.Do()),可提升代码维护性,减少需求变更的影响。虽然短期增加代码量,但长期显著降低维护成本。核心思想:“少写重复代码,多

本文介绍了C#项目中关键文件和目录的作用:.vs文件夹存储IDE个性化设置;bin文件夹存放编译生成的可执行文件;obj文件夹存储编译中间文件;.csproj文件定义项目配置;.sln文件管理解决方案结构;.cs文件是代码编写主体。文章还对比了通过.sln和.cs文件打开项目的区别,前者提供完整开发环境功能,后者仅作为文本编辑器使用。这是作者C#系列教程的第二篇,后续将讲解VS窗口功能。

这篇文章强调了学习设计模式前应先掌握设计原则的重要性。设计原则是指导思想的"道",而设计模式是具体实现的"术"。文章重点讲解了依赖倒置原则(DIP),指出高层模块不应依赖低层模块,而应共同依赖抽象。通过C#代码示例对比了违反与符合DIP的实现方式,展示了面向接口编程的优势:更易维护、扩展和测试。文章还介绍了实现DIP的具体手段(依赖注入、工厂模式等),澄清了

摘要:设计原则是设计模式的基础,单一职责原则(SRP)是其中核心原则之一。SRP要求一个类只负责一个功能,避免职责过多导致代码难以维护。通过C#代码示例对比违反和符合SRP的情况,展示了拆分职责的优势:降低耦合、提高复用性、便于测试和扩展。文章强调拆分不是过度设计,而是为未来维护预留灵活性,并指出常见误区。真正的代码简洁性体现在长期可维护性,而非短期文件数量。掌握SRP能帮助开发者写出更清晰、更健








