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

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

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

C#网络编程Cookie设定要点与HttpCookie操作示例

本文解析了C#中Cookie的结构(NAME=VALUE及Expires、Domain等属性)与容器管理逻辑,重点介绍了HttpCookie类的赋值、读取与删除方法。通过代码示例展示了跨域名访问、过期时间设置及基于Response对象的标准操作,为处理HTTP状态保持提供实用参考。

C#基于TCP和UDP协议的网络通信程序实现

本文介绍在C#中使用TcpListener、TcpClient及UdpClient类实现TCP与UDP网络通信的方法。通过构建服务器端监听客户端连接并接收数据,以及客户端主动建立连接或发送数据包的两个基础示例,展示了Socket编程中流式与面向无连接数据传输的核心操作。

C#基于TCP和UDP协议的网络通信程序实现

C# DateTime.ToString 按语言生成对应时间格式

在C#开发中,通过 DateTime.ToString(format, IFormatProvider) 方法结合 CultureInfo 类,可实现随用户语言自动适配的时间与货币显示格式。只需设置当前线程区域性即可统一全局样式,避免手动硬编码各种语言的日期模式,提升代码可维护性。

C# DateTime.ToString 按语言生成对应时间格式

C# 面向对象三大特性详解:封装、继承与多态实战

深入解析 C# 面向对象编程的三大核心特性:封装、继承和多态。本文通过抽象 Shape 类及其子类 Circle 和 Rectangle 的实际代码案例,展示如何利用封装隐藏实现细节、通过继承扩展功能,并运用多态实现统一接口下的差异化行为,帮助开发者理解 OOP 设计原则及代码复用技巧。

C# 异步多线程网络爬虫实现原理与核心代码解析

本文深入解析利用 C# 实现简易网络爬虫的核心逻辑。通过 Dictionary 管理待下载与已下载 URL 集合,结合 HttpWebRequest 的异步模式(BeginGetResponse)实现多线程并发抓取。重点介绍了超时控制、数据流分块读取、正则提取页面链接及深度过滤策略,完整展示了从资源分发到内容保存的技术闭环。

C# 异步多线程网络爬虫实现原理与核心代码解析

C#中实现字符串数字签名与验签:RSA和DSA的使用示例

本文详细介绍如何在C#中使用System.Security.Cryptography命名空间下的RSA和DSA算法对字符串进行数字签名与验证。通过将字符串转换为字节数组,分别演示了DSACryptoServiceProvider和RSACryptoServiceProvider的基本用法,包括签名生成、密钥导入及数据完整性校验流程,适用于需要确保数据传输安全性的.NET开发场景。

C#实现纯真IP数据库(QQWry.Dat)解析与地理位置查询

本文详细介绍在C#环境中如何解析纯真IP数据库(QQWry.Dat)以获取IP所属国家和地区。通过实现二分查找算法优化查询效率,并提供完整的类库代码结构,涵盖文件流读取、字节位移计算及字符串解析逻辑,帮助开发者快速集成本地IP定位功能。

C# WinForms 窗体最小化至系统托盘的完整实现方案

本文将详细介绍如何在 C# WinForms 应用程序中实现窗口最小化时自动隐藏并显示在系统托盘区。通过利用 System.Windows.Forms.NotifyIcon 组件,结合 Form 的 Resize 事件与窗口状态判断,配合右键菜单或双击点击恢复窗口的交互逻辑,为用户提供更友好的后台运行体验。代码涵盖了从属性配置到核心事件处理的完整流程。

C#获取当前用户Application Data文件夹位置的方法

在C#开发中,获取当前用户的Application Data文件夹位置通常通过System.Environment类的GetFolderPath方法实现。本文将介绍如何使用该方法快速获取该特殊文件夹的完整路径,以支持应用程序的数据存储需求。

C# Base64 编码与解码代码示例

本文提供C#语言中进行Base64字符串与字节数组相互转换的简洁代码示例。主要包含将Base64字符串解码为普通文本,以及将普通文本编码为Base64字符串两种常用场景的实现方法,帮助开发者快速集成相关功能。

C# WinForm实现多选项卡浏览器控件:原理与核心代码

在C# WinForm开发中,利用TabControl与WebBrowser组合可实现多标签页浏览器控件。本文解析了通过拦截BeforeNewWindow事件解决窗口弹出、重写CreateSink捕获NavigateError异常、以及通过DrawItem自绘选项卡UI等核心技术,并提供新建页面、标题同步及关闭逻辑的完整代码方案。