C#开发:把业务逻辑写成应用

用LINQ筛选数据,用异步方法等待接口响应,用事件连接界面与业务。通过这些开发任务理解C#的类型系统、委托与异常处理,逐步写出结构清晰的.NET应用。

阅读126
发布人iPython
发布时间2026-09-24
相关标签:
C#开发:把业务逻辑写成应用

C# 常用排序算法实现与解析

本文详细解析了C#中五种常见的基础排序算法:冒泡排序、选择排序、插入排序、希尔排序和快速排序。通过提供完整的C#代码示例,说明了各算法的核心逻辑、时间复杂度特性及适用场景,帮助开发者理解不同排序策略的原理并掌握其在实际开发中的实现方式。

C#编程指南:深入理解嵌套类型与匿名类型

本文详细介绍了C#中的两种特殊类型定义方式。嵌套类型是在外部类或结构内部定义的类型,默认私有但可自定义访问权限,常用于逻辑分组和封装实现细节。匿名类型通过var声明,由编译器生成名称,主要用于LINQ查询中投影数据子集或临时存储只读属性组合,需注意其仅支持只读属性和对象级作用域的限制。

C# AOP框架 KingAOP 基础用法与日志切面实现

本文介绍如何在C#中使用开源AOP框架KingAOP实现面向切面编程。通过自定义继承自OnMethodBoundaryAspect的日志切面类,结合IDynamicMetaObjectProvider接口和dynamic关键字,轻松实现业务逻辑与系统日志的解耦,降低代码耦合度。

C# AOP框架 KingAOP 基础用法与日志切面实现

C# 使用 System.Drawing 实现图片添加水印与缩放剪切实例

本文介绍如何在 C# 中利用 System.Drawing 命名空间对图像进行深度处理。通过构建 ImgWater 类,实现了基于图像矩阵的半透明图片水印叠加、自适应大小的文字水印绘制,以及按比例生成带背景的缩略图和指定区域裁剪功能。提供了完整的参数说明与可直接复用的 C# 源代码。

C# LINQ查询表达式8大子句详解与实战代码

本文系统梳理C# LINQ查询表达式的8个核心子句。通过实际代码示例,详细讲解from、where、select、group、into、orderby、let和join的语法规范与使用场景,涵盖多数据源关联、动态谓词筛选及匿名类型投影等高级技巧,助开发者快速掌握声明式数据查询方法。

C# LINQ查询表达式8大子句详解与实战代码

基于 C# Ashx 与长轮询实现简易在线聊天室

本文介绍如何使用 C# 编写后端处理程序,配合原生 JavaScript 和 AJAX 技术,通过长连接加长轮询的方式实现一个简单的多人在线即时聊天室。系统包含消息收发、用户上线/离线状态管理以及实时在线列表显示,无需数据库支持,数据存储在服务器内存中,适合学习传统网页即时通信的实现思路。

基于 C# Ashx 与长轮询实现简易在线聊天室

C#循环顺序队列与链式队列实现详解

本文详细解析C#中“先进先出”队列的实现原理,重点阐述如何基于数组构建循环顺序队列以解决伪满问题,以及基于链表构建动态链式队列。包含完整的泛型接口定义、核心算法代码及逻辑测试步骤,帮助深入理解线性表操作。

C#循环顺序队列与链式队列实现详解

C#中执行带GO分号的SQL语句方法与示例

本文解决C#中使用ExecuteNonQuery执行SQL时遇到的“GO”分隔符报错问题。通过正则表达式将SQL脚本按GO拆分,并分别提供无事务和基于事务的处理方法,确保批量操作的成功执行与数据一致性。

C# WinForms 子窗体与父窗体通信的四种常用方法

本文总结了C# WinForms应用程序中子窗体(Child Form)与父窗体(Parent Form)进行数据交互或状态更新的四种常见实现方式。包括使用继承接口并通过Owner属性强类型转换、通过Show方法传递上下文引用、基于自定义Delegate的事件机制,以及直接在子窗体构造函数中注入父窗体实例。文章提供具体代码示例,帮助开发者选择最适合当前场景的通信模式。

ASP.NET中C#与JavaScript交互的4种核心方法

本文详细解析ASP.NET中C#与JavaScript双向交互的四大场景。涵盖JS调用C#(含页面代码、PageMethods异步调用)、JS读取C#变量、C#获取JS变量(HiddenField/Session)以及C#动态执行JS函数。提供WebMethod配置、ScriptManager属性设置及具体代码示例,解决前后端数据传递难题。

C# WinForm 快捷键设置技巧:从属性配置到全局热键

本文介绍了在 C# WinForm 应用中设置快捷键的两种主要方式。针对界面操作,可通过控件 Text 属性的 & 字符或 Form 的 KeyPreview 结合 KeyDown 事件实现;若需全局系统级热键,则需调用 user32.dll 中的 RegisterHotKey API 并处理 Windows 消息。文章提供了完整的代码示例及辅助键判断逻辑。