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

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

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

C# StringBuilder 高效操作字符串全指南

本文详解 C# 中 System.Text.StringBuilder 类的核心用法与性能优势。针对 String 不可变特性带来的内存开销,介绍如何通过 StringBuilder 在循环中高效拼接、插入和替换字符。涵盖实例化、容量管理(Capacity/Length)及 Append、Insert、Replace 等关键方法的实战示例,帮助开发者掌握高性能字符串处理的正确姿势。

C# WinForms 三层架构下 ComboBox 联动实现与常见陷阱

本文介绍在 C# WinForms 中如何利用三层架构实现年级与科目 ComboBox 的级联下拉功能。重点解析 DAL 层数据查询、BLL 层逻辑调用及 UI 层绑定顺序,并详细演示因 DataSource 赋值时机不当引发的运行时错误及正确代码写法。

C# WinForms 三层架构下 ComboBox 联动实现与常见陷阱

C#中正则表达式的3种常用匹配模式详解

在C#开发中使用Regex类处理文本时,理解单行(Singleline)、多行(Multiline)和忽略大小写(IgnoreCase)三种核心模式至关重要。本文详细解析这三种模式的定义与行为差异,通过提取HTML标签、查找特定用户名等真实代码示例,展示如何正确配置RegexOptions枚举及嵌入修饰符,解决常见的匹配失败问题并提供最佳实践建议。

Windows 配置 C# .NET Framework SDK 系统环境变量方法

本文介绍如何在 Windows 系统中为 C# 开发配置 .NET Framework SDK 的环境变量。除了使用 Visual Studio 自带命令提示符外,详细说明了如何通过修改系统 Path 变量实现从任意命令行调用 csc.exe 等工具,并提供路径参考与验证测试方法。

C#面向对象设计的七大原则详解

深入解析C#面向对象编程中的开闭、单一职责、里氏替换、迪米特法则、依赖倒置、接口隔离及合成复用七大设计原则。通过定义、问题由来与解决方法,帮助开发者降低系统耦合度,实现高内聚低耦合,提升代码的扩展性与维护性,为构建高质量软件架构奠定基础。

C#面向对象设计的七大原则详解

C#中调用VB InputBox或自定义实现的两种方法

C#原生未提供InputBox类,本文介绍两种在C#项目中获取用户输入的方法:一是直接引用Microsoft.VisualBasic命名空间调用系统库;二是编写自定义WinForm类,通过ShowDialog模式实现类似功能。包含完整代码示例及参数说明,解决C#开发中快速录入文本的需求。

ASP.NET Literal与Label控件区别详解及使用指南

本文解析 ASP.NET 中 Literal 与 Label Web 服务器控件的核心区别。Label 默认渲染为 span 标签,支持样式;Literal 无外壳标签,不支持样式但更轻量。重点介绍 Literal 的 Mode 属性(PassThrough、Encode、Transform)在动态文本处理与安全防注入中的应用,并提供代码示例。

C# Winform 子窗体获取父窗体控件或值的两种方法

在 C# WinForm 开发中,解决子窗体访问父窗体控件(如 TextBox)的值通常有两种方式。本文介绍了通过父类静态变量直接传递数据的简单方案,以及将父窗体实例作为属性传递给子窗体的标准 OOP 方案,帮助开发者根据场景选择合适的数据交互方式。

ASP.NET中 TextBox 文本输入框控件的使用方法

本文详细介绍 ASP.NET Web Forms 中 TextBox 文本输入框控件的核心用法。涵盖 AutoPostBack、TextMode 等关键属性的设置,Focus 焦点控制方法的调用,并结合单行、多行、密码输入三种模式的 C# 与 HTML 代码示例,帮助开发者快速掌握该基础 UI 组件的实战应用。

ASP.NET中 TextBox 文本输入框控件的使用方法

C#利用 System.Drawing 实现图片水印与缩略图处理

本文介绍了使用 C# 和 System.Drawing 命名空间进行图像处理的实用方法。通过自定义 ImageHelper 类,实现了按比例缩放生成缩略图、在原图上叠加图片水印、以及添加半透明文字水印的功能。代码涵盖了从文件路径或内存流获取图像、计算等比尺寸、GDI+绘图渲染到资源释放的完整流程,可直接集成至 ASP.NET 后端服务中。

C#判断字符串为空的6种方法及效率对比

在C#开发中,判断字符串为空是常见操作。本文对比了六种常用判空方法的执行效率与实际应用场景,包括运算符重载、Equals、string.Empty比较、Length属性检查及string.IsNullOrEmpty。测试表明,string.IsNullOrEmpty兼顾安全性与简洁性,推荐使用;若确信字符串非null,Length == 0效率最高但需防范空引用异常。

C#判断字符串为空的6种方法及效率对比