- 博客(5)
- 收藏
- 关注
原创 C#之委托与事件
委托本质上是一种类型,它定义了方法的签名(参数类型和返回类型)。你可以将委托看作是一个“函数指针”,但它比传统函数指针更安全,因为它是类型安全的。// 委托声明:定义方法的“模板”// 符合委托签名的方法Console.WriteLine($"消息:{msg}");Console.WriteLine($"日志:{DateTime.Now}: {msg}");// 使用委托handler("你好,世界!");// 输出:消息:你好,世界!// 多播委托:可以组合多个方法。
2025-12-28 20:41:33
678
原创 C# 集合全面指南:种类、遍历、用法与注意事项
C# 中的集合是用于存储和管理一组相关对象的特殊类,它们提供了比数组更强大的功能,如动态大小调整、排序、搜索等。优先使用泛型集合,避免非泛型集合根据场景选择合适的集合类型遍历时避免修改集合内容字典访问使用TryGetValue避免异常多线程环境使用并发集合合理预设集合容量提升性能实现自定义键类型时正确重写GetHashCode和Equals使用LINQ简化集合操作,但注意性能影响及时释放不再使用的大型集合使用只读接口暴露集合,保护内部数据。
2025-12-21 18:51:05
371
原创 C#之面向对象编程回顾
封装是面向对象编程的基本特性之一,通过将数据(字段)和操作数据的方法(函数)绑定在一 起,并隐藏内部实现细节,只暴露必要的接口,以提高代码的模块性和安全性。继承(Inheritance)是面向对象编程的关键特性,允许一个类(子类)继承另一个类(基类)的 属性和方法,从而实现代码复用和层次化设计。2. 运行时多态(Dynamic Polymorphism): 通过方法重写(Overriding)和接口实现,实现基类引用指向派生类对象时,调用派生 类的实现。类或结构体可以实现多个接口,实现接口中的所有成员。
2025-12-14 15:39:08
273
原创 C#基础语法和用法
C#的数据类型分为值类型和引用类型。值类型有:sbyte、byte、float、short、ushort、double、int、uint、char、long、ulong、decimal、bool、datetime、struct、enum。引用类型有Object、string、dynamic、class、interface、delegate、array。其中整数类型有九种:sbyte、byte、short、ushort、int、uint、ulong、long、cahr。
2025-11-29 20:16:39
770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅