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

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

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

C# 自动化生成 PowerPoint 演示文稿:从入门示例到可落地流程

本文用 C# 与 Spire.Presentation for .NET 为主线,梳理自动生成 PowerPoint 的基本做法:从安装库、创建演示文稿,到插入文本、图片、形状,再到模板复用、PDF 导出和异常处理。读完后,你可以判断它是否适合批量报告、动态更新和标准化输出场景。

C# 自动化生成 PowerPoint 演示文稿:从入门示例到可落地流程

隐式 vs 显式:看懂 C# 类型转换该怎么选

C# 里的类型转换看似只是语法差异,实际关系到精度、范围和运行结果是否可控。本文从隐式转换、显式转换到 `Convert`、`Parse()`、`TryParse()` 的使用边界出发,帮你判断什么时候可以放心交给编译器,什么时候必须自己兜底。

隐式 vs 显式:看懂 C# 类型转换该怎么选

Go 语言怎么编写 Windows DLL 动态链接库

Go 不只适合写独立程序,在 Windows 场景里也能编译成 DLL,供 C/C++、Python、C# 等程序调用。本文从环境准备、最小可用示例到导出规则和字符串处理案例,梳理 Go 构建 Windows 动态链接库时最容易踩到的类型、内存和调用约束。

Go 语言怎么编写 Windows DLL 动态链接库

一文搞懂 C#/.NET DateTimeOffset:时间戳、时区与偏移量全掌握

`DateTimeOffset` 是 .NET 里处理“绝对时间 + UTC 偏移量”的核心类型,适合跨时区、分布式和多语言系统。本文从结构、常用 API、构造与转换、格式化解析到和 `DateTime` 的差异逐项说明,帮助你判断什么时候该用它、怎么避免时间语义丢失。

一文搞懂 C#/.NET DateTimeOffset:时间戳、时区与偏移量全掌握

从 if 到 for:一文理清 C# 控制流语句怎么用

这篇文章按“先判断、再循环、最后控制退出”的顺序,梳理 C# 中最常用的控制流语句。你可以快速分清 `if`、`switch`、`for`、`while`、`do-while`、`break`、`continue` 和 `return` 分别适合什么场景,也能直接对照示例理解执行过程。 写 C# 时,控制流语句决定了程序“何时判断、执行几次、什么时候停下”。很多初学者并不是记不住语法,而是不清楚不同语句分别适合处理什么问题。

从 if 到 for:一文理清 C# 控制流语句怎么用

如何在 C# 中自动化生成 PDF 表格

本文围绕 C# 中自动化生成 PDF 表格的常见需求,梳理了 Spire.PDF for .NET 的核心用法:从 NuGet 安装、基础表格创建,到样式控制、DataTable 绑定、分页处理与性能注意事项。读完你可以快速判断它适合做什么,以及在报表场景里该怎样落地。

如何在 C# 中自动化生成 PDF 表格

C# 12 集合表达式详解:用 `[...]` 统一数组、List 与 Span 初始化

C# 12 随 .NET 8 引入了集合表达式,用一套统一的 `[...]` 语法替代常见的数组、`List ` 等初始化写法。本文按“能解决什么、怎么写、支持哪些类型、使用时该注意什么”重新梳理这项特性,保留关键语法和示例,帮助你判断它是否适合在现有代码中落地。

C# 12 集合表达式详解:用 `[...]` 统一数组、List 与 Span 初始化

一文理解 C#.NET Tuples:从基础到高级应用

C# 元组的核心价值,在于用更少的样板代码组织少量异构数据。本文从 `Tuple` 与 `ValueTuple` 的差异讲起,梳理声明、解构、返回多个值、模式匹配、LINQ 与异步场景,并补出在 JSON、记录类型和长期维护中的边界,帮助你判断它该用在哪里、又该在哪些地方收手。

一文理解 C#.NET Tuples:从基础到高级应用