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

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

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

C#实现简单的飞行棋小游戏

本文详解使用C#语言在控制台环境下开发简易飞行棋小游戏的完整流程。通过定义全局数组模拟地图格子状态,结合循环结构与条件分支处理玩家移动、事件判定及胜负逻辑。代码涵盖地图初始化、棋盘渲染、掷骰子交互及特殊关卡(幸运轮盘、地雷等)效果实现,为初学者提供结构化编程的实用参考。

C#调用Python模块的方法

本文介绍如何利用IronPython库在C#中调用Python模块。通过安装IronPython、添加DLL引用,编写C#与Python代码,并配置文件属性,实现C#调用Python函数。文章提供完整代码示例及注意事项,帮助开发者实现跨语言协作。

C#调用Python模块的方法

C#使用循环与条件判断统计100以内素数个数

本文介绍如何在C#中通过编写方法判断并统计100以内的素数个数。素数定义为大于1且仅有1和自身两个因数的自然数。通过两层逻辑:外层遍历2到100的整数,内层调用自定义方法检验因数,最终累加符合条件的计数输出结果,展示基础编程思维。

C#使用循环与条件判断统计100以内素数个数

C# WinForm 简易计算器开发与界面美化实现

本文详解利用 C# WinForm 开发简易计算器的核心逻辑与界面优化技巧。通过 Form1_Load 事件实现窗体屏幕居中及随机背景色生成,解决按钮颜色单一问题。重点解析数字输入、运算符暂存、结果计算(加、减、乘、除、取模)及删除清空功能的完整代码流程,提供可直接参考的控件点击事件处理方案。

C# WinForm 简易计算器开发与界面美化实现

C#基于Sockets类实现TCP通讯的具体代码

本文详细介绍如何使用C#中的System.Net.Sockets.Socket类实现TCP通讯。包含完整的客户端连接与接收逻辑,以及服务端的监听、接受连接和消息收发功能。通过Windows Forms界面示例,展示IP地址、端口配置及多线程处理机制,提供可直接运行的核心代码片段。

C#基于Sockets类实现TCP通讯的具体代码

C# Semaphore与SemaphoreSlim限制多线程资源池访问实战

本文详解C#中用于限制并发线程数的Semaphore与SemaphoreSlim类。通过示例代码演示如何利用WaitOne/WaitAsync获取权限,以及Release释放资源,实现最多指定数量的线程同时进入资源池。文章对比两者在进程间同步、性能开销及API差异上的区别,帮助开发者选择合适的并发控制工具。

C# Semaphore与SemaphoreSlim限制多线程资源池访问实战

C# 调用 cmd.exe 执行命令的实现方法与 SvcUtil 生成 WCF 客户端示例

本文介绍在 C# 中通过 System.Diagnostics.Process 类调用 cmd.exe 执行系统命令的方法。重点讲解设置 UseShellExecute 为 false 以及重定向 StandardInput、StandardOutput 和 StandardError 的关键参数配置,以实现无窗口交互并捕获命令行返回值。同时提供了一个实际应用场景:利用该机制通过命令行调用 svcutil.exe 自动生成本地 WCF 服务的客户端代理文件,适用于需要自动化构建或部署的场景。

C# 调用 cmd.exe 执行命令的实现方法与 SvcUtil 生成 WCF 客户端示例

C#面向对象设计原则之组合/聚合复用原则

本文解析C#面向对象设计中的组合/聚合复用原则。通过对比继承、组合(如飞机与翅膀)和聚合(如火车与车厢),阐述优先使用对象引用而非继承以实现高内聚、低耦合的架构思想,并提供相关代码示例说明如何在实际开发中应用这两种模式。

C#与VB.NET使用Spire.XLS将HTML转换为Excel

本文介绍如何利用C#和VB.NET语言,借助Spire.XLS组件实现HTML文件到Excel工作簿的转换。通过NuGet或手动引用DLL获取库支持,核心操作仅需LoadFromHtml加载源文件,调整行高后保存即可生成标准Excel文档。

C#与VB.NET使用Spire.XLS将HTML转换为Excel