C# 动态编译与执行代码实战

本文介绍如何在 C# 中利用 CodeDomProvider 实现代码的动态编译与即时运行。通过配置 CompilerParameters,将源码字符串编译为内存程序集,再结合反射获取类型与方法进行调用,适用于插件扩展、脚本引擎等场景。

C# Visual Studio 修改项目名、解决方案名及命名空间的完整操作指南

在 C# Visual Studio 中直接重命名项目名称往往无法同步更改底层文件夹和代码中的命名空间。本文详细介绍正确修改项目名的完整流程:包括通过“重命名”功能更新解决方案和项目节点、自动重构代码中的命名空间、手动重命名物理文件夹并编辑 .sln 文件以保持路径一致,以及清理 AssemblyInfo.cs 中的程序集信息。掌握这些步骤可确保项目结构整洁且代码正常运行。

C# Visual Studio 修改项目名、解决方案名及命名空间的完整操作指南

C# WinForms 贪吃蛇游戏开发实战

本文详细解析基于 C# Windows 窗体 (WinForms) 开发贪吃蛇游戏的完整方案。通过实例化自定义 Snake 类并利用 Timer 组件控制刷新节奏,实现了网格场景绘制、随机食物生成、碰撞检测及键盘交互逻辑。文章提供了核心主窗体代码与游戏逻辑类的完整源码,帮助开发者快速掌握基础游戏循环架构。

C# WinForms 贪吃蛇游戏开发实战

C#字符集编码使用与UTF-8和GBK互相转换代码

本文介绍C#中常见的字符集类型,包括ASCII、GB系列及UNICODE的区别。重点解决在 .NET Core/.NET 5+ 环境下 UTF-8 与 GBK/GB2312 互转时因缺失编码支持导致的异常问题。通过注册 CodePagesEncodingProvider 并提供完整的互转方法,确保多语言文本处理的准确性。

C#字符集编码使用与UTF-8和GBK互相转换代码

C# Class写入Json文件及解析实战

本文介绍如何在C#中将自定义类转换为格式化的JSON文件,以及三种常用的JSON数据解析方法。通过对比System.Web.Script.Serialization、JSON.NET的强类型映射与动态对象操作,并提供处理JSON数组的具体方案,帮助开发者高效完成数据转换与处理任务。推荐使用功能更完善的JSON.NET库。

C# Class写入Json文件及解析实战

C# 使用 32feet.NET 连接蓝牙设备实战

本文详解在 C# 环境中利用 32feet.NET 库实现蓝牙设备的搜索、地址识别及配对连接。重点解决网上常见示例中因 UUID 匹配错误(如误用安卓默认 SerialPort)导致的连接失败问题,并提供通过 Windows 设备管理器获取正确蓝牙服务 GUID 的具体步骤和完整代码实现。

C# 使用 32feet.NET 连接蓝牙设备实战

C#找不到类型名'SqlConnection'的有效解决方法

在使用C#连接SQL Server数据库时,若出现找不到SqlConnection类型的编译错误,通常是因为 .NET Core/.NET 5+ 项目中未默认包含该命名空间。解决方法分为两种:一是使用传统的 .NET Framework 框架;二是在现代项目中通过NuGet包管理器安装 system.data.sqlclient 程序包。安装完成后即可正常使用。

C#找不到类型名'SqlConnection'的有效解决方法

C# DataTable筛选技巧:Select、Compute与Find的高效用法

本文详解C#中DataTable的三种核心筛选方式。使用Select()配合过滤表达式实现多条件组合查询;利用Compute()进行按条件的统计运算;通过Rows.Find()基于主键高效定位单行。掌握这些方法可避免手动遍历,提升代码简洁性与执行效率。

解决C#调用DLL时报错找不到指定模块或格式不正确

在使用C#调用DLL时,常遇到“找不到指定模块”和“试图加载格式不正确的程序”两个典型错误。前者通常由缺失动态链接库依赖引起,可通过依赖分析工具排查并将缺失DLL拷贝至项目目录解决;后者多因运行平台(x86/x64)与编译目标不一致导致,需在Visual Studio的配置管理器中统一设置即可修复。本文详解这两种错误的排查与解决方法。

解决C#调用DLL时报错找不到指定模块或格式不正确

Visual Studio 使用安装项目为 C# 应用打包安装包

本文详细介绍了在 Visual Studio 中利用内置的“安装项目”(Setup Project)模板,为 C# 应用程序创建标准 Windows 安装包的完整流程。涵盖从添加扩展功能、配置主输出、创建桌面快捷方式到最终生成 .exe 安装文件的操作步骤,适合需要分发独立应用的用户。

Visual Studio 使用安装项目为 C# 应用打包安装包

C# 读取与写入 JSON 文件:基础方法与工具推荐

本文详解在 C# 中实现 JSON 文件的读取与写入操作。通过示例展示使用 FileStream 和 File.WriteAllText 进行底层文件 I/O,结合 DataContractJsonSerializer 将对象序列化为字符串。针对结构化解引用,介绍 LitJson 库的 JsonMapper.ToObject 方法,涵盖强类型列表与动态 JSON 数据的解析流程,并提供完整代码参考。