<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zls365365的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/zls365365</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; zls365365]]></copyright><item><title><![CDATA[C# WPF canvas中绘制缺陷分布map]]></title><link>https://blog.csdn.net/zls365365/article/details/158204840</link><guid>https://blog.csdn.net/zls365365/article/details/158204840</guid><author>zls365365</author><pubDate>Thu, 19 Feb 2026 00:02:36 +0800</pubDate><description><![CDATA[继上一篇内容，上一篇文章中主要呈现了缺陷map的缩放功能，这一节主要把展示缺陷的map绘制功能。这里的核心思路是将缺陷点位拉伸 到canvas对应的区域里面，并通过ellipse绘制出来.1、前台xaml，同上节展示内容。2、后台cs代码展示。]]></description><category></category></item><item><title><![CDATA[C# WPF canvas中绘制缺陷分布map并实现缩放]]></title><link>https://blog.csdn.net/zls365365/article/details/158177407</link><guid>https://blog.csdn.net/zls365365/article/details/158177407</guid><author>zls365365</author><pubDate>Wed, 18 Feb 2026 00:19:16 +0800</pubDate><description><![CDATA[. canvas_mousewheel(object sender,MouseWheelEventArgs e)这个事件主要功能是为了实现通过鼠标进行canvas控件的缩放。这里把canvas包裹在scrollviewer里面是为了避免滚轮缩放时canvas超出划定的区域，导致显示异常。-. canvas load事件，主要用来获取控件的长度和宽度。-. 这里的逻辑主要为了实现缺陷分布图上的缺陷通过x进行标注。-. canvas放大后的1:1还原。]]></description><category></category></item><item><title><![CDATA[2025 年度语言：C#]]></title><link>https://blog.csdn.net/zls365365/article/details/156840074</link><guid>https://blog.csdn.net/zls365365/article/details/156840074</guid><author>zls365365</author><pubDate>Sun, 11 Jan 2026 20:17:54 +0800</pubDate><description><![CDATA[是三年里第二次获此称号，靠排名年度涨幅最大；它早跟进新趋势，完成了跨平台、开源的转型，和Java在商业软件领域的竞争仍未分胜负。C和C++互换了前十排名，C因适配嵌入式市场保持优势，C++的新特性（如模块）普及度不足；Perl从32名回升到11名（重回前20），R因数据科学增长重返前十；：TypeScript有望进前20，Zig可能进入前30。Go跌出前十、Ruby跌出前20，短期难回归。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞C#实现的SqlHelper类：简化SQL操作＜/span＞]]></title><link>https://blog.csdn.net/zls365365/article/details/157682035</link><guid>https://blog.csdn.net/zls365365/article/details/157682035</guid><author>zls365365</author><pubDate>Sat, 03 Jan 2026 11:31:49 +0800</pubDate><description><![CDATA[未来，SqlHelper类可能会被更先进的ORM框架所取代，但作为一个学习和实践SQL操作的工具，它仍然具有其独特的价值。事务是数据库管理系统执行过程中的一个逻辑单位，由一个有限的操作序列构成，这些操作要么全部执行，要么全部不执行，以保证数据库的完整性。SqlHelper类中的参数化查询通常通过使用 ExecuteNonQuery() 、 ExecuteScalar() 和 ExecuteReader() 等方法实现，这些方法都支持参数化的方式传递参数，从而提供了一层额外的安全保障。]]></description><category></category></item><item><title><![CDATA[C#实现的SqlHelper类：简化SQL操作]]></title><link>https://blog.csdn.net/zls365365/article/details/156551333</link><guid>https://blog.csdn.net/zls365365/article/details/156551333</guid><author>zls365365</author><pubDate>Sat, 03 Jan 2026 11:31:49 +0800</pubDate><description><![CDATA[未来，SqlHelper类可能会被更先进的ORM框架所取代，但作为一个学习和实践SQL操作的工具，它仍然具有其独特的价值。事务是数据库管理系统执行过程中的一个逻辑单位，由一个有限的操作序列构成，这些操作要么全部执行，要么全部不执行，以保证数据库的完整性。SqlHelper类中的参数化查询通常通过使用 ExecuteNonQuery() 、 ExecuteScalar() 和 ExecuteReader() 等方法实现，这些方法都支持参数化的方式传递参数，从而提供了一层额外的安全保障。]]></description><category></category></item><item><title><![CDATA[抱歉，C# 已经跌出第一梯队！]]></title><link>https://blog.csdn.net/zls365365/article/details/155994966</link><guid>https://blog.csdn.net/zls365365/article/details/155994966</guid><author>zls365365</author><pubDate>Tue, 16 Dec 2025 07:45:46 +0800</pubDate><description><![CDATA[智慧小区水表远程监控中心》和《智能仓库环境监控》，都是基于Winform+上位机的实战，完整视频教程+全套源码，拿着照葫芦画瓢轻松学习！我转岗后，开发效率没降，项目落地快，成就感直接拉满。上位机编程往上就是MES了，也是当下数字化转型核心，但凡有些规模的制造业，都需要MES开发和对接，所以务必得关注和学习的！《空压机监控系统》和《能效管理和优化》，都是基于WPF实现的，工业常见项目，非常适合学习工控的小伙伴儿学习。]]></description><category></category></item><item><title><![CDATA[微软C#14/.NET10电子书火了，完整书籍开放、免费分享！]]></title><link>https://blog.csdn.net/zls365365/article/details/155794298</link><guid>https://blog.csdn.net/zls365365/article/details/155794298</guid><author>zls365365</author><pubDate>Wed, 10 Dec 2025 08:01:27 +0800</pubDate><description><![CDATA[它通过一系列精心设计的语法糖和底层增强，让开发者写得更少、读得更易、跑得更快。这不是一个需要完全重写现有代码的颠覆性版本，而是一个让日常开发变得更流畅、更愉快的版本升级。让你能用更简洁的代码，构建出性能更高、启动更快、更适合云原生时代的应用程序，显著提升开发效率和运行时表现。的模式编写，适合不同层次的读者学习，语言通俗易懂，讲解风趣幽默，风格清新活泼，读来轻松自如，酣畅淋漓！在VS2026 中的开发与应用，同时突出AI结合所带来的效率提升。全套学习体系已备好，让你快人一年，稳居技术前沿。]]></description><category></category></item><item><title><![CDATA[C# WPF常见面试题目汇总]]></title><link>https://blog.csdn.net/zls365365/article/details/155719237</link><guid>https://blog.csdn.net/zls365365/article/details/155719237</guid><author>zls365365</author><pubDate>Mon, 08 Dec 2025 07:45:55 +0800</pubDate><description><![CDATA[相比之下，非托管资源指的是不由.NET框架直接管理的内存，例如通过C++编写的本地代码、操作系统分配的内存、或者通过P/Invoke调用的外部库分配的内存等。‌典型场景‌：最常见的场景是‌布局‌。但是，它与一般的引用类型（如自定义类或数组）有关键区别：‌string是不可变的‌（immutable），这意味着一旦创建，其内容就不能被修改。‌引用类型‌：变量存储‌堆内存中数据的引用地址，实际数据在堆中，引用本身在栈上（如 class、string、‌数组）。‌Action‌：用于无返回值的方法。]]></description><category></category></item><item><title><![CDATA[年底前又要裁一批人，很严重，大家做好准备吧]]></title><link>https://blog.csdn.net/zls365365/article/details/155233899</link><guid>https://blog.csdn.net/zls365365/article/details/155233899</guid><author>zls365365</author><pubDate>Tue, 25 Nov 2025 07:45:40 +0800</pubDate><description><![CDATA[原来，是老周挤时间学 C# 上位机，跟着实战项目练，面试带著自己做的 demo，面试官当场拍板：“就缺你这种懂自动化 + 会上位机的！《智慧小区水表远程监控中心》和《智能仓库环境监控》，都是基于Winform+上位机的实战，完整视频教程+全套源码，拿着照葫芦画瓢轻松学习！上位机编程往上就是MES了，也是当下数字化转型核心，但凡有些规模的制造业，都需要MES开发和对接，所以务必得关注和学习的！《空压机监控系统》和《能效管理和优化》，都是基于WPF实现的，工业常见项目，非常适合学习工控的小伙伴儿学习。]]></description><category></category></item><item><title><![CDATA[C# WPF 制作一个report插件]]></title><link>https://blog.csdn.net/zls365365/article/details/155161625</link><guid>https://blog.csdn.net/zls365365/article/details/155161625</guid><author>zls365365</author><pubDate>Sat, 22 Nov 2025 23:23:26 +0800</pubDate><description><![CDATA[创建report前需要创建report数据库，通过脚本制造一些数据插入数据库，创建的sql脚本如下，不同的项目根据需要去编写对应的mysql脚本。3、时间段设置界面设计。2、数据库查询帮助类。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞火了！C# 14 新特性一览，别再说 C# 语法啰嗦了？＜/span＞]]></title><link>https://blog.csdn.net/zls365365/article/details/157682599</link><guid>https://blog.csdn.net/zls365365/article/details/157682599</guid><author>zls365365</author><pubDate>Mon, 20 Oct 2025 08:00:49 +0800</pubDate><description><![CDATA[它通过一系列精心设计的语法糖和底层增强，让开发者写得更少、读得更易、跑得更快。让你能用更简洁的代码，构建出性能更高、启动更快、更适合云原生时代的应用程序，显著提升开发效率和运行时表现。的模式编写，适合不同层次的读者学习，语言通俗易懂，讲解风趣幽默，风格清新活泼，读来轻松自如，酣畅淋漓！介绍.NET10，包括管理和查询数据、监视和改进性能以及使用文件系统、异步流、序列化和加密等。语法方面更加流畅，运行.NET10项目更加稳定。全套学习体系已备好，让你快人一年，稳居技术前沿。按照入门，进阶，精通，学习。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞火了！C# 14 新特性一览，别再说 C# 语法啰嗦了？＜/span＞]]></title><link>https://blog.csdn.net/zls365365/article/details/157655525</link><guid>https://blog.csdn.net/zls365365/article/details/157655525</guid><author>zls365365</author><pubDate>Mon, 20 Oct 2025 08:00:49 +0800</pubDate><description><![CDATA[它通过一系列精心设计的语法糖和底层增强，让开发者写得更少、读得更易、跑得更快。让你能用更简洁的代码，构建出性能更高、启动更快、更适合云原生时代的应用程序，显著提升开发效率和运行时表现。的模式编写，适合不同层次的读者学习，语言通俗易懂，讲解风趣幽默，风格清新活泼，读来轻松自如，酣畅淋漓！介绍.NET10，包括管理和查询数据、监视和改进性能以及使用文件系统、异步流、序列化和加密等。语法方面更加流畅，运行.NET10项目更加稳定。全套学习体系已备好，让你快人一年，稳居技术前沿。按照入门，进阶，精通，学习。]]></description><category></category></item><item><title><![CDATA[火了！C# 14 新特性一览，别再说 C# 语法啰嗦了？]]></title><link>https://blog.csdn.net/zls365365/article/details/153668927</link><guid>https://blog.csdn.net/zls365365/article/details/153668927</guid><author>zls365365</author><pubDate>Mon, 20 Oct 2025 08:00:49 +0800</pubDate><description><![CDATA[它通过一系列精心设计的语法糖和底层增强，让开发者写得更少、读得更易、跑得更快。让你能用更简洁的代码，构建出性能更高、启动更快、更适合云原生时代的应用程序，显著提升开发效率和运行时表现。的模式编写，适合不同层次的读者学习，语言通俗易懂，讲解风趣幽默，风格清新活泼，读来轻松自如，酣畅淋漓！介绍.NET10，包括管理和查询数据、监视和改进性能以及使用文件系统、异步流、序列化和加密等。语法方面更加流畅，运行.NET10项目更加稳定。全套学习体系已备好，让你快人一年，稳居技术前沿。按照入门，进阶，精通，学习。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞点下4个Winform UI开源控件库＜/span＞]]></title><link>https://blog.csdn.net/zls365365/article/details/157672608</link><guid>https://blog.csdn.net/zls365365/article/details/157672608</guid><author>zls365365</author><pubDate>Sat, 16 Aug 2025 16:15:54 +0800</pubDate><description><![CDATA[这是一套基于.Net Framework开发的、开源的UI控件库，包括窗体6个、组件库25个，支持皮肤切换，控件还是比较齐全的，大家可以直接使用，或者用来学习改造为自己的组件库。这是一个基于.Net Framework、.Net 6+开发的，WinForm开源UI框架，框架包含常用的控件库、工具类库、扩展类库、单窗口库、多窗口库。支持的组件有：多选框、分割线、按钮、文本框、单选按钮、输入框、Tab控件、右键菜单、列表、进度条。7、其他：内置常用的工具类，比如文件、json、ini文件操作。]]></description><category></category></item><item><title><![CDATA[点下4个Winform UI开源控件库]]></title><link>https://blog.csdn.net/zls365365/article/details/150456456</link><guid>https://blog.csdn.net/zls365365/article/details/150456456</guid><author>zls365365</author><pubDate>Sat, 16 Aug 2025 16:15:54 +0800</pubDate><description><![CDATA[这是一套基于.Net Framework开发的、开源的UI控件库，包括窗体6个、组件库25个，支持皮肤切换，控件还是比较齐全的，大家可以直接使用，或者用来学习改造为自己的组件库。这是一个基于.Net Framework、.Net 6+开发的，WinForm开源UI框架，框架包含常用的控件库、工具类库、扩展类库、单窗口库、多窗口库。支持的组件有：多选框、分割线、按钮、文本框、单选按钮、输入框、Tab控件、右键菜单、列表、进度条。7、其他：内置常用的工具类，比如文件、json、ini文件操作。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞.NET 主流 ORM 功能介绍 大全 最新＜/span＞]]></title><link>https://blog.csdn.net/zls365365/article/details/157656377</link><guid>https://blog.csdn.net/zls365365/article/details/157656377</guid><author>zls365365</author><pubDate>Mon, 11 Aug 2025 07:50:05 +0800</pubDate><description><![CDATA[SqlSugar是一款来自未来的ORM，拥有超前的理念，需求领跑第一线，可以毫不夸张的说，在设计理念上就算不更新几年都不会过时，我们每天都会跟踪用户需求，将这些用户需求分类和整理，把有共性的功能都整理出来，经历过长达7年的努力，需求成负增长，已经走向了成熟和完善，是一款真正用了功能齐全的ORM框架,如果你用过EF CORE或者DAPPER肯定会为功能缺失而无奈，该有的功能没有，花里胡哨的一大堆。例如：建表、创建视图、获取表结构、获取数据类型、查询函数、索引 、修改表等等，SqlSugar只需要一。]]></description><category></category></item><item><title><![CDATA[.NET 主流 ORM 功能介绍 大全 最新]]></title><link>https://blog.csdn.net/zls365365/article/details/150258673</link><guid>https://blog.csdn.net/zls365365/article/details/150258673</guid><author>zls365365</author><pubDate>Mon, 11 Aug 2025 07:50:05 +0800</pubDate><description><![CDATA[SqlSugar是一款来自未来的ORM，拥有超前的理念，需求领跑第一线，可以毫不夸张的说，在设计理念上就算不更新几年都不会过时，我们每天都会跟踪用户需求，将这些用户需求分类和整理，把有共性的功能都整理出来，经历过长达7年的努力，需求成负增长，已经走向了成熟和完善，是一款真正用了功能齐全的ORM框架,如果你用过EF CORE或者DAPPER肯定会为功能缺失而无奈，该有的功能没有，花里胡哨的一大堆。例如：建表、创建视图、获取表结构、获取数据类型、查询函数、索引 、修改表等等，SqlSugar只需要一。]]></description><category></category></item><item><title><![CDATA[盘点接私活20个最实用的 .NET 开源项目]]></title><link>https://blog.csdn.net/zls365365/article/details/149684084</link><guid>https://blog.csdn.net/zls365365/article/details/149684084</guid><author>zls365365</author><pubDate>Sat, 26 Jul 2025 22:53:15 +0800</pubDate><description><![CDATA[YuebonCore是基于.Net6.0开发的权限管理及快速开发框架，整合应用最新技术包括Asp.NetCore MVC、SqlSugar ORM、WebAPI、Swagger、Vue3等，核心模块包括：组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则。4、语法最爽的ORM、优美的表达式、仓储、UnitOfWork、DbContext、AOP 【文档视频教程(https://www.donet5.com/Home/Doc?基于.NET 5实现的通用权限管理平台（RBAC模式）。]]></description><category></category></item><item><title><![CDATA[2025 年需求最大的 8 种编程语言：有C#吗？]]></title><link>https://blog.csdn.net/zls365365/article/details/149148531</link><guid>https://blog.csdn.net/zls365365/article/details/149148531</guid><author>zls365365</author><pubDate>Sat, 05 Jul 2025 13:53:24 +0800</pubDate><description><![CDATA[但值得注意的是，Java 正在缩小与 Python 的距离，调查中有几个月 Java 的工作机会数量就超过了 Python。在过去的 17 个月（2022 年 1 月至 2023 年 5 月）时间里，DevJobsScanner 通过分析超 1400 万个开发人员职位，并从中筛选了有明确编程语言需求的职位，得出了在 2023 年需求量最大的 8 种 语言。不过值得注意的是，虽然 2022 年对 C/C++ 的需求有所增长，但就 2023 年目前的情况来看，其面临着下降的趋势。]]></description><category></category></item><item><title><![CDATA[来几道C#高级面试题，有点难度]]></title><link>https://blog.csdn.net/zls365365/article/details/148963906</link><guid>https://blog.csdn.net/zls365365/article/details/148963906</guid><author>zls365365</author><pubDate>Thu, 26 Jun 2025 07:38:10 +0800</pubDate><description><![CDATA[很少会有人可以答对，如果你遇到一个来面试的人实在嚣张，就可以用本文的题去打击 本文内容就看着玩，请不要在严肃的面试中问题这样的题目。这里有一个代码，需要让 finally 里面的代码不执行，现在你只能写 Foo 方法，同时这个方法不能运行无限长时间。等等，为什么上面的代码说的是差不多等同而不是等价，因为尝试运行下面代码，会看到 Hi 输出，多谢 九鼎 指出。请在下面的代码的注释处填写代码，让函数 Foo 里面的代码输出。后面的值，但是这是不对的上面的代码是和下面的代码差不多等同的。]]></description><category></category></item></channel></rss>