自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C# var关键字全面解析:从原理到最佳实践

var是C#中的隐式类型局部变量声明关键字,自C# 3.0版本正式引入。它允许开发者在声明局部变量时不必显式指定类型,而是由编译器根据变量的初始化表达式自动推断出合适的类型。。这种设计使得代码编写更加简洁,同时保持了C#语言强大的类型安全性。需要特别注意的是,var关键字只能用于方法内部的局部变量声明,不能用于类字段、参数或返回值的类型声明。

2025-12-10 20:12:04 701

原创 在C#中进行文件编辑操作

File.AppendAllText(@"C:\data\log.txt", "\n这是追加的内容", Encoding.UTF8);File.WriteAllText(@"C:\data\log.txt", "这是新的文件内容", Encoding.UTF8);Console.WriteLine($"文件不存在: {ex.FileName}");line = line.Replace("旧内容", "新内容");content = content.Replace("旧公司名", "新公司名");

2025-12-08 20:07:09 790

原创 C#单例模式

单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。这个模式在需要控制资源或确保全局一致性的场景中非常有用。单例模式确保一个类只有一个实例,并提供对该实例的全局访问点。在 C# 中实现单例模式时,你需要关注。(如线程池、数据库连接)或。

2025-12-02 20:32:59 108

原创 委托 (Delegate) 的“增删改查”

Console.WriteLine($"委托链中共有 {invocationList.Length} 个方法:");// 获取方法名(注意:如果是匿名方法或lambda,名称可能不直观)增 (Add) - 组合委托使用 + 或 += 运算符将方法绑定到委托实例。// 从委托链中移除 MethodA。可以查询委托链(Invocation List)中的方法。// 完全清空之前的委托链,赋予一个新的方法。// 获取委托链中所有方法的委托对象。// 或者组合成一个新的多播委托。// 检查委托是否为空。

2025-12-01 18:56:02 135

原创 二、泛型语法详解

/ 类型安全:直接返回 string。// T 必须是引用类型、实现 IDisposable 接口、并且有无参构造函数。// ... 可以使用 new T() 和 .Dispose() 方法。// 编译器根据上下文推断 T 的默认值。public class Repository<T> // T 是类型参数。// 如果 T 是 string, 则赋值为 null。// 如果 T 是 int, 则赋值为 0。// 泛型方法:交换两个变量的值。// 定义一个简单的泛型仓库类。// 使用:指定类型实参。

2025-11-27 11:57:11 554

原创 C# 中的泛型(Generics)

核心概念:泛型(Generics)允许开发者定义一个类型参数化的类、接口、方法或委托。它本质上是一个代码模板,在使用时才指定具体的类型(称为类型实参核心作用代码复用:编写一次,适用于多种数据类型。类型安全:在编译时进行强类型检查,避免运行时类型转换错误。性能提升:消除对值类型的装箱(Boxing)和拆箱(Unboxing)操作。

2025-11-26 19:22:07 198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除