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

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

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

C#通过WebRequest调用Python Flask接口的实现

本文介绍如何在C# WinForm应用中通过WebRequest类调用Python编写的本地URL接口。示例展示了使用GET方法请求http://127.0.0.1:5000,并处理返回的Stream数据。配合Python Flask基础代码,演示了C#与Python业务接口的交互方式,适用于机器学习等AI场景的接口调用。

C#通过WebRequest调用Python Flask接口的实现

C#字符串截取与处理实战指南

本文详细解析C#中常用的字符串截取函数,重点讲解Substring、Remove和IndexOf的使用方法与参数逻辑。涵盖取前N个字符、去前后缀、提取子串及中文处理等典型场景,提供实用代码示例,帮助开发者高效完成字符串 manipulation 任务。

C# File类文件操作方法详解与读写示例

本文详细讲解C# System.IO.File类的核心静态方法,包括创建、打开、删除、复制、移动文件及设置属性。通过具体代码示例展示Open、Create、Delete、Copy、Move等方法的用法,并结合FileStream处理二进制数据,利用StreamReader和StreamWriter进行灵活的UTF-8文本读写,提供完整的文件管理解决方案。

C#、VB.NET及SQL判断指定年份是否为闰年的方法

本文介绍在C#、VB.NET和SQL中判断指定年份是否为闰年的具体实现方法。通过自定义函数展示闰年判定逻辑,包括边界值校验及核心算法(被4整除且不被100整除,或被400整除),并附带完整可运行的代码示例供参考。

C#中is与as的区别分析与最佳实践

本文深入解析C#中is和as操作符在类型转换中的核心区别。is仅用于兼容性检查,返回布尔值;as兼具检查与转换功能,失败时返回null而非异常。as不适用于值类型,且比is+强制转换性能更高。文章提供了具体的代码示例及使用场景建议,帮助开发者写出更安全、高效的C#代码。

C#中Params关键字的用法详解

本文详细介绍了C#语言中用于接收可变数量参数的params关键字。通过具体代码示例,展示了如何在不改变方法结构的情况下传递任意数量的参数,对比了其与List集合的区别,并说明了其适用场景与使用限制,帮助开发者更直观地处理动态输入。

C# 事件处理机制详解与实战代码

本文深入解析 C# 中的事件处理机制,阐述委托作为类型安全函数指针的核心作用。通过定义类发送消息、接收方订阅事件的完整流程,结合《C#入门经典》的 Connection 与 Display 类示例,详细演示从委托声明到 += 订阅再到方法触发的实现步骤,帮助开发者掌握 .NET 事件通信模型。

C# While循环详解:控制流与关键字行为

本文介绍C#中while循环的语法结构、执行逻辑及与foreach的区别。通过100以内拍七游戏实例,演示如何在while中结合if条件判断、continue跳过以及Console输出。同时辨析return、break与continue在循环内的不同作用域和退出机制,帮助初学者掌握基础流程控制。

C#中Invoke与BeginInvoke的真正涵义

本文澄清了C#中Invoke和BeginInvoke并非开启新线程,而是将委托封送到UI线程执行。重点解析两者在工作线程与UI线程交互时的差异:Invoke同步阻塞工作线程,BeginInvoke异步非阻塞。通过代码示例说明如何安全地在后台线程更新界面控件,并指出DoEvents在高频循环中的潜在问题,提供正确的线程安全实践方案。

C#使用System.Net.Mail发送邮件:三种配置方式详解

本文介绍在C#中使用System.Net.Mail命名空间发送邮件的三种核心方式。通过实例代码详细解析如何通过Localhost本地服务、普通SMTP服务器以及开启SSL加密的Gmail SMTP发送邮件,涵盖发件人设置、抄送、主题编码及凭证认证等关键参数配置,帮助开发者快速实现邮件通知功能。