
c#
文章平均质量分 93
yingjuxia.com
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 多线程
C# 多线程编程指南 核心概念: C#多线程通过Thread类、Task Parallel Library(TPL)和async/await模式实现并发执行,提升程序性能。主要应用于: CPU密集型计算(使用Parallel类或Task) I/O操作(推荐async/await) UI响应性维护 关键实现方式: Thread类:基础线程控制,适合精细管理 new Thread(() => Console.WriteLine("线程执行")).Start(); Task:更高效的线程池管理 Task.Run(原创 2025-08-06 11:21:13 · 721 阅读 · 0 评论 -
C# 不安全代码
C# 不安全代码(Unsafe Code)允许通过指针直接操作内存,突破类型安全限制以提升性能或与非托管代码交互。需用 unsafe 声明,支持指针运算和 fixed 内存固定,适用于图像处理、游戏开发等高性能场景。虽然能减少托管开销,但可能引发内存泄漏和指针错误。现代替代方案(如 Span<T>)推荐优先使用。需在项目中启用 /unsafe 编译选项,并谨慎权衡性能与安全性。原创 2025-08-06 11:19:37 · 713 阅读 · 0 评论 -
C# 匿名方法
C#匿名方法简明指南 摘要:C#匿名方法是C#2.0引入的特性,允许开发者无需显式命名即可定义内联方法,通常与委托结合使用。匿名方法通过delegate关键字声明,可访问外部变量(闭包特性),适用于事件处理、回调等场景。虽然后续版本中Lambda表达式因其更简洁的语法成为主流选择,但匿名方法在特定情况下仍有应用价值。典型使用场景包括简化事件处理程序、实现临时逻辑等。需注意匿名方法不能独立存在,必须赋值给委托或事件,且不支持ref/out参数。在性能方面,匿名方法与Lambda表达式差异可忽略,选择主要取决于原创 2025-08-06 11:18:11 · 582 阅读 · 0 评论 -
C# 集合(Collection)
**C# 集合(Collection)是用于存储和管理一组对象的工具,提供多种数据结构如列表、字典和队列。常见类型包括: List<T>:动态数组,适合按索引访问 Dictionary<TKey,TValue>:键值对集合,快速查找 HashSet<T>:无序集合,确保元素唯一 Stack<T>/Queue<T>:后进先出/先进先出结构 选择时应考虑操作需求:List适合频繁索引访问,Dictionary适合快速查找,HashSet适合去重。泛型集原创 2025-08-06 11:15:11 · 886 阅读 · 0 评论 -
C# 类型转换
C# 类型转换详解 C# 中的类型转换分为 隐式转换 和 显式转换。隐式转换 由编译器自动完成,适用于无数据丢失的转换(如 int 转 long)。显式转换 需手动强制转换(如 double 转 int),可能丢失精度。 关键方法 Convert 类:提供 ToInt32、ToDouble 等方法,支持字符串与数值转换。 Parse/TryParse:Parse 转换失败抛异常,TryParse 返回布尔值避免异常。 运行时检查:使用 is 判断类型兼容性,防止 InvalidCastException。原创 2025-08-05 10:51:59 · 680 阅读 · 0 评论 -
C# 数据类型
C# 数据类型概述 C# 是一种强类型语言,其数据类型主要分为值类型、引用类型和指针类型。值类型(如 int、float)直接存储数据在栈中,具有明确的数值范围和默认值。引用类型(如 string、object)存储内存地址在堆中,支持动态类型检查。指针类型用于不安全代码,直接操作内存地址,需在 unsafe 块中使用。理解这些类型的特点和适用场景对编写高效、安全的C#代码至关重要。原创 2025-08-05 10:47:59 · 1021 阅读 · 0 评论 -
C# 基本语法
C# 基本语法摘要 C# 是一种面向对象的编程语言,其基本语法包括命名空间、类、注释、变量和数据类型等核心元素。程序通常从 using System; 开始,使用命名空间组织代码。类是代码的主要组织单元,包含属性和方法。注释支持单行(//)、多行(/* */)和 XML 格式(///)。变量需先声明类型,如 int age = 20;,数据类型包括整型、浮点型和字符串等。C# 提供丰富的运算符和控制语句(如 if-else、for),并支持方法定义。从 C# 9.0 开始,允许使用顶级语句简化小型程序编写。原创 2025-08-05 10:46:33 · 595 阅读 · 0 评论 -
C# 程序结构
| 作用 | |--------------------|-----------------------------------------------|-----------------------------------------------|-----------------------------------------------| | 命名空间 | 用于组织代码的逻辑容器 | namespace MyNamespace { ... } | 避免命名冲突,管理代码层次结构 | | 类 | 定义对原创 2025-08-05 10:45:03 · 637 阅读 · 0 评论 -
C# AI 编程助手
什么是 C# AI 编程助手?C# AI 编程助手是一种利用人工智能技术帮助开发者更高效地编写 C# 代码的工具。它可以提供代码自动完成、代码建议、调试帮助等功能,极大地提升开发者的工作效率。这些助手通常集成在集成开发环境(IDE)中,如 Visual Studio 或 Visual Studio Code,也可以作为独立工具或扩展使用。C# 是一种由微软开发的面向对象的编程语言,发布于 2000 年 6 月,运行于 .NET 框架之上。原创 2025-08-05 10:42:19 · 607 阅读 · 0 评论 -
C# 环境
C# 开发环境搭建指南 C# 开发环境主要包括 .NET SDK 和 IDE(如 Visual Studio 或 VS Code)。安装步骤: 下载并安装 .NET SDK(如 .NET 8),验证安装成功后即可编译运行 C# 代码。 选择 Visual Studio(推荐完整功能)或 VS Code(轻量级,需安装 C# 扩展)。 创建项目时,支持跨平台开发(Windows/Linux/macOS),适用于桌面、Web 和游戏开发。 争议点包括 IDE 选择(VS 功能全面但体积大)和性能优化(C++ 更原创 2025-08-05 10:41:07 · 820 阅读 · 0 评论 -
C# 简介
C#是一种由微软开发的现代、通用、面向对象编程语言,运行于.NET框架上。它具有类型安全、自动垃圾回收、跨平台支持等特点,适用于桌面应用、Web开发、游戏开发(如Unity)、云服务等多个领域。C#语法类似C/C++但更简单,去除了复杂特性,同时提供丰富类库和现代编程范式。虽然与Java存在竞争关系,但两者各具优势。近年来C#性能显著提升,支持原生AOT编译,在开发者社区中广受欢迎,尤其适合企业级应用和游戏开发。原创 2025-08-05 10:39:58 · 1082 阅读 · 0 评论 -
C# LINQ详解
C# LINQ 核心功能与应用 LINQ(Language Integrated Query) 是 C# 中强大的数据查询工具,支持类似 SQL 的语法和链式方法,适用于数组、集合、XML 和数据库操作。 核心特性 两种语法:查询语法(如 from...where...select)和方法语法(如 Where()+Lambda)。 延迟执行:查询仅在结果被使用时触发,优化性能。 丰富运算符:提供过滤(Where)、投影(Select)、排序(OrderBy)、分组(GroupBy)等操作。 典型场景 //原创 2025-08-05 10:25:08 · 989 阅读 · 0 评论