摘要: 前言 日常开发中,很多老旧项目基于 .NET Framework 4.0 开发,新环境升级到 .NET Framework 4.8、使用 VS2026 打开项目,点击「将目标更新为4.8」后,会出现编译警告、程序集加载失败、运行报错等一系列问题。 同时很多开发者有双IDE共存需求:VS2010维护原 阅读全文
posted @ 2026-07-03 11:11 LXLR 阅读(146) 评论(0) 推荐(0)
摘要: 一、定义:装饰模式就是动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 二、思想:组合优于继承,通过对象之间的组合关系,替代了通过生成子类来扩展功能的传统方式,从而提供了更灵活、更强大的扩展能力。 三、结构图: 抽象组件:Component是一个接口或抽象类,定义了被 阅读全文
posted @ 2026-07-03 10:44 LXLR 阅读(5) 评论(0) 推荐(0)
摘要: 一、定义:它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 二、结构图: 核心结构 策略模式主要由三个角色组成: 抽象策略(Strategy):通常是一个接口或抽象类,定义所有支持的算法或行为的通用方法。 具体策略(Concrete Strate 阅读全文
posted @ 2026-07-01 14:24 LXLR 阅读(7) 评论(0) 推荐(0)
摘要: System.Diagnostics.Debugger.Launch() 的作用是启动并附加一个调试器到当前正在运行的进程。 具体行为 弹出调试器选择对话框:当代码执行到这一行时,系统会弹出一个对话框,让用户选择可用的调试器(如 Visual Studio、Visual Studio Code 等) 阅读全文
posted @ 2026-05-11 17:26 LXLR 阅读(34) 评论(0) 推荐(0)
摘要: 一、定义: Template:在WPF中,Template通常指的是控件的模板,用于定义控件的外观和结构。每个控件都有一个默认的模板,但我们可以通过自定义模板来完全改变控件的外观,而不改变其行为。Template通常通过设置控件的Template属性来指定。 ControlTemplate:控件模板 阅读全文
posted @ 2025-10-14 14:39 LXLR 阅读(161) 评论(0) 推荐(0)
摘要: 一、UI渲染优化 1. 减少不必要的视觉元素 <!-- 避免过度使用复杂效果 --> <Border Background="LightGray" CornerRadius="5" Margin="5" Padding="10"> <!-- 使用简单样式代替复杂模板 --> </Border> <! 阅读全文
posted @ 2025-09-12 16:04 LXLR 阅读(106) 评论(0) 推荐(0)
摘要: CPU:负责逻辑处理、布局计算、数据序列化、事件处理等。 内存:负责存储应用程序的所有数据,包括对象实例、UI元素、图像数据等。 GPU:负责渲染,即将UI元素(形状、文字、图像、效果)光栅化到屏幕上。 一、占用CPU的操作 CPU是“总指挥”,负责所有的计算和调度工作。任何需要“动脑筋”的操作都会 阅读全文
posted @ 2025-09-09 17:16 LXLR 阅读(407) 评论(0) 推荐(0)
摘要: C# 语法、Visual Studio 版本和 .NET 目标框架三者既相互关联,又彼此独立。它们的关系可以概括为:Visual Studio 版本 决定了 你可用的 C# 编译器版本,而 C# 编译器版本 决定了 你可用的语法特性。编译器负责将新语法翻译成与 目标框架 兼容的代码。 1. C# 语 阅读全文
posted @ 2025-08-29 18:08 LXLR 阅读(160) 评论(0) 推荐(0)
摘要: 一、 组件注册方式 1. RegisterType(注册类型):“需要时请new一个” builder.RegisterType<ExposureInfoViewModel>().AsSelf().SingleInstance(); 作用:用于将一个具体的类注册到容器中,告知容器“当需要某个服务时, 阅读全文
posted @ 2025-08-28 10:20 LXLR 阅读(189) 评论(0) 推荐(0)
摘要: 一、依赖注入的核心思想 依赖注入(Dependency Injection,DI)是一种设计模式,它的核心思想是“控制反转”(IoC),即将对象的创建和管理从应用程序代码中分离出来,交给外部容器来处理。主要概念包括: 依赖:一个对象需要另一个对象来完成其工作,那么前者就依赖于后者。例如,一个orde 阅读全文
posted @ 2025-08-16 18:37 LXLR 阅读(287) 评论(0) 推荐(0)