摘要: C#.Net筑基-解密委托与事件 委托与事件是C#中历史比较悠久的技术,从C#1.0开始就有了,核心作用就是将方法作为参数(变量)来传递和使用。其中委托是基础,需要熟练掌握,编程中常用的Lambda表达式、Action、Func都是委托,包括事件也是基于委托实现的。 阅读全文
posted @ 2024-08-05 08:00 安木夕 阅读(4923) 评论(3) 推荐(37) 编辑
摘要: C#.Net筑基-集合知识全解 .Net 中提供了一系列的管理对象集合的类型,数组、可变列表、字典等。从类型安全上集合分为两类,泛型集合 和 非泛型集合,传统的非泛型集合存储为Object,需要类型转。而泛型集合提供了更好的性能、编译时类型安全,推荐使用。 阅读全文
posted @ 2024-06-20 08:00 安木夕 阅读(4016) 评论(8) 推荐(54) 编辑
摘要: C#.Net筑基-String字符串超全总结 [深度好文] 字符串是日常编码中最常用的引用类型了,可能没有之一,加上字符串的不可变性、驻留性,很容易产生性能问题,因此必须全面了解一下。 阅读全文
posted @ 2024-06-06 08:00 安木夕 阅读(4037) 评论(9) 推荐(39) 编辑
摘要: C#.Net筑基-深入解密小数内部存储的秘密 为什么0.1 + 0.2 不等于 0.3?为什么16777216f 等于 16777217f?为什么金钱计算都推荐用decimal?本文主要学习了解一下数字背后不为人知的存储秘密。 阅读全文
posted @ 2024-06-03 08:00 安木夕 阅读(2805) 评论(1) 推荐(18) 编辑
摘要: C#.Net筑基-类型系统②常见类型 结构体 struct 是一种用户自定义的值类型,常用于定义一些简单(轻量)的数据结构。对于一些局部使用的数据结构,优先使用结构体,效率要高很多。 阅读全文
posted @ 2024-05-23 08:01 安木夕 阅读(1301) 评论(3) 推荐(11) 编辑
摘要: C#.Net筑基-类型系统①基础 C#.Net的BCL提供了丰富的类型,最基础的是值类型、引用类型,而他们的共同(隐私)祖先是 System.Object(万物之源),所以任何类型都可以转换为Object。 阅读全文
posted @ 2024-05-21 08:00 安木夕 阅读(2154) 评论(2) 推荐(9) 编辑
摘要: C#.Net筑基-模式匹配汇总 从C#7开始支持的 模式匹配 语法(糖,挺甜),可非常灵活的对数据进行条件匹配和提取,经过多个版本的完善,已经非常强大了。 阅读全文
posted @ 2024-05-14 08:00 安木夕 阅读(2641) 评论(11) 推荐(27) 编辑
摘要: C#.Net筑基-运算符🔣Family C#运算符 内置了丰富的运算符操作类型,使用方便,极大的简化了编码,同时还支持多种运算符重载机制,让自定义的类型也能支持运算符行为。 阅读全文
posted @ 2024-05-11 08:37 安木夕 阅读(1445) 评论(1) 推荐(5) 编辑
摘要: C#.Net筑基-基础知识 C# (读作C Sharp)是由微软公司开发的一种面向对象、类型安全、高效且简单的编程语言,最初于 2000 年发布,并随后成为 .NET 框架的一部分。所以学习C#语言的同时,也是需要同步学习.NET框架的,不过要要注意C#与.NET的对应版本。 阅读全文
posted @ 2024-05-09 08:00 安木夕 阅读(2187) 评论(3) 推荐(12) 编辑
摘要: C#.NET体系图文概述—2024最全总结 C# 是一种简单、现代、面向对象和类型安全的编程语言。.NET 是由 Microsoft 创建的开发平台,平台包含了语言规范、工具、运行,支持开发各种应用,如Web、移动、桌面等。.NET框架有多个实现,如.NET Framework、.NET Core(及后续的.NET 5+版本),以及社区版本Mono。除此以外,C#.NET体系还有很多概念,本文就来简单了解下C#、.NET Framework、CLR、.NETCore、CTS、JIT等概念。 阅读全文
posted @ 2024-05-06 08:45 安木夕 阅读(10729) 评论(24) 推荐(184) 编辑