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

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

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

C#实现文件转二进制并存储到数据库

本文介绍了在C# Windows Forms应用程序中,如何将本地文件转换为字节数组并存入SQL Server数据库,以及如何从数据库中读取二进制数据并还原为原始文件。文章提供了完整的代码示例,涵盖文件选择、数据库连接、参数化查询以及文件读写操作。

C#操作Access数据库通用类实现指南

本文提供了一个基于C#和OleDb的Access数据库通用操作类,封装了连接管理、参数化查询及事务处理等核心功能。该组件支持无数据集返回的命令执行、结果集读取(Datareader)、数据集填充(Dataset)以及标量查询(ExecuteScalar),并包含参数缓存机制,旨在为传统.NET应用提供稳定高效的轻量级数据访问方案。

C#索引属性用法实例分析

本文详细解析C#中索引属性的实现方法。通过自定义类Document,展示了如何封装内部字符数组,并利用WordCollection和CharacterCollection两个嵌套类分别提供基于“单词”和“字符”粒度的索引访问能力。代码涵盖索引器的get/set逻辑、边界检查及文本替换算法,帮助开发者理解将复杂数据结构模拟为类似数组行为的技巧。

C#显式实现接口成员的方法与优势

本文详细解析了C#中显式接口成员实现(Explicit Interface Implementation)的语法机制。通过代码示例,演示了如何利用该特性解决同名成员冲突,以及为何能避免命名空间污染。核心要点在于必须通过接口实例进行方法调用,类实例无法直接访问这些成员。

C# 科学计数法(E)转普通数值实现

在 C# 开发中,处理如 12E-2 的科学计数法字符串时,可直接使用 System.Globalization.NumberStyles.Float 枚举配合 Decimal.Parse 方法进行转换。该方法能自动识别指数格式并解析为精确的 Decimal 类型,无需编写额外的正则或数学逻辑,适用于财务计算等高精度场景。

C#判断文件名或路径是否包含非法字符

在C#开发中,处理文件保存或模板创建时,需确保文件名不包含系统禁止的非法字符。本文介绍如何利用 System.IO.Path.GetInvalidFileNameChars() 获取非法字符数组,并结合 String.IndexOfAny 方法快速检测用户输入的文件名是否合规。该方法覆盖 \ / : * ? " < > | 等常见禁止符号,防止程序异常及文件系统错误。

C#连接Oracle数据库的标准方法详解

本文详细介绍如何在C#中通过ADO.NET连接Oracle数据库。核心步骤包括添加System.Data.OracleClient引用、配置包含数据源和服务名的连接字符串,以及使用OracleConnection和OracleCommand执行查询并填充DataSet。

C# TextBox 实现自动补全提示的方法

本文介绍如何在 C# WinForms 中为 TextBox 控件添加自动补全提示功能。通过设置 AutoCompleteSource 为 CustomSource,并在后台加载数据源构建字符串集合,即可实现类似搜索引擎的智能输入建议。文章提供完整代码示例及关键属性说明。