C#
文章平均质量分 66
C#语言相关
莫鸣琦喵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#中的Hashtable和Dictionary<TKey, TValue>
特性Hashtable类型安全❌ 非泛型✅ 泛型性能较慢(装箱/拆箱)较快(无装箱)空键✅ 允许❌ 不允许空值✅ 允许✅ 允许线程安全✅ 有同步版本❌ 需要手动同步推荐程度❌ 遗留代码✅ 新项目首选建议:在新项目中始终使用,除非有特定的兼容性需求。原创 2025-10-26 20:25:05 · 293 阅读 · 0 评论 -
C#中数组和动态数组
特性数组List大小固定动态性能访问快操作灵活内存开销小开销较大使用较简单功能丰富适用固定大小数据动态数据集合在实际开发中,List<T>因其灵活性而更常用,但在性能敏感或大小固定的场景下,数组仍然是更好的选择。原创 2025-10-26 20:22:47 · 261 阅读 · 0 评论 -
C#委托事件
你可以使用delegate关键字来定义一个委托类型。委托的定义包括返回类型和参数列表,这些必须与被委托的方法匹配。事件通常是基于某种委托类型定义的。最常用的委托类型是和。// 定义一个事件// 触发事件的方法MyEvent?// 模拟事件触发你可以定义一个继承自EventArgs的类来传递事件数据。set;委托:用于指向方法的类型安全函数指针,可以用于各种回调机制。事件:用于实现发布-订阅模式,主要用于对象之间的通信,特别是在发生特定事件时通知其他对象。原创 2025-01-16 00:15:31 · 779 阅读 · 0 评论 -
C#泛型及约束
C# 泛型(Generics)是一种允许你在定义类、接口、结构体、方法或委托时使用类型参数的技术。通过泛型,你可以编写更通用的代码,同时保持类型安全性和性能。泛型的一个主要优点是它们可以减少重复代码,提高代码的复用性和灵活性。原创 2025-01-16 00:12:05 · 317 阅读 · 0 评论 -
C# 反射
C# 反射(Reflection)是.NET框架提供的一个强大功能,它允许程序在运行时检查和操作类型的信息。通过反射,你可以获取有关已加载的类、方法、属性等的信息,并且可以动态地创建对象和调用方法。反射对于开发诸如IDE、调试器、单元测试框架等工具非常有用。原创 2025-01-16 00:07:27 · 602 阅读 · 0 评论
分享