随笔分类 -  C#.NET

1
摘要:C#.Net筑基-解密委托与事件委托与事件是C#中历史比较悠久的技术,从C#1.0开始就有了,核心作用就是将方法作为参数(变量)来传递和使用。其中委托是基础,需要熟练掌握,编程中常用的Lambda表达式、Action、Func都是委托,包括事件也是基于委托实现的。 阅读全文
posted @ 2024-08-05 08:00 安木夕 阅读(4932) 评论(3) 推荐(37) 编辑
摘要:C#.Net筑基-集合知识全解.Net 中提供了一系列的管理对象集合的类型,数组、可变列表、字典等。从类型安全上集合分为两类,泛型集合 和 非泛型集合,传统的非泛型集合存储为Object,需要类型转。而泛型集合提供了更好的性能、编译时类型安全,推荐使用。 阅读全文
posted @ 2024-06-20 08:00 安木夕 阅读(4033) 评论(8) 推荐(54) 编辑
摘要:C#.Net筑基-String字符串超全总结 [深度好文]字符串是日常编码中最常用的引用类型了,可能没有之一,加上字符串的不可变性、驻留性,很容易产生性能问题,因此必须全面了解一下。 阅读全文
posted @ 2024-06-06 08:00 安木夕 阅读(4067) 评论(9) 推荐(39) 编辑
摘要:C#.Net筑基-深入解密小数内部存储的秘密为什么0.1 + 0.2 不等于 0.3?为什么16777216f 等于 16777217f?为什么金钱计算都推荐用decimal?本文主要学习了解一下数字背后不为人知的存储秘密。 阅读全文
posted @ 2024-06-03 08:00 安木夕 阅读(2812) 评论(1) 推荐(18) 编辑
摘要:C#.Net筑基-类型系统②常见类型结构体 struct 是一种用户自定义的值类型,常用于定义一些简单(轻量)的数据结构。对于一些局部使用的数据结构,优先使用结构体,效率要高很多。 阅读全文
posted @ 2024-05-23 08:01 安木夕 阅读(1303) 评论(3) 推荐(11) 编辑
摘要:C#.Net筑基-类型系统①基础C#.Net的BCL提供了丰富的类型,最基础的是值类型、引用类型,而他们的共同(隐私)祖先是 System.Object(万物之源),所以任何类型都可以转换为Object。 阅读全文
posted @ 2024-05-21 08:00 安木夕 阅读(2156) 评论(2) 推荐(9) 编辑
摘要:C#.Net筑基-模式匹配汇总从C#7开始支持的 模式匹配 语法(糖,挺甜),可非常灵活的对数据进行条件匹配和提取,经过多个版本的完善,已经非常强大了。 阅读全文
posted @ 2024-05-14 08:00 安木夕 阅读(2650) 评论(11) 推荐(27) 编辑
摘要:C#.Net筑基-运算符🔣FamilyC#运算符 内置了丰富的运算符操作类型,使用方便,极大的简化了编码,同时还支持多种运算符重载机制,让自定义的类型也能支持运算符行为。 阅读全文
posted @ 2024-05-11 08:37 安木夕 阅读(1448) 评论(1) 推荐(5) 编辑
摘要:C#.Net筑基-基础知识C# (读作C Sharp)是由微软公司开发的一种面向对象、类型安全、高效且简单的编程语言,最初于 2000 年发布,并随后成为 .NET 框架的一部分。所以学习C#语言的同时,也是需要同步学习.NET框架的,不过要要注意C#与.NET的对应版本。 阅读全文
posted @ 2024-05-09 08:00 安木夕 阅读(2193) 评论(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 安木夕 阅读(10789) 评论(24) 推荐(185) 编辑
摘要:系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 关于线程的知识点其实是很多的,比如多线程编程、线程上下文、异步编程、线程同步构造、GUI的跨线程访问等等,本文只是从常见面试题的角度(也是开发过程中常用)去深入浅出线程相关的知识。如果想要系统的学习多线程,没有捷径的, 阅读全文
posted @ 2016-03-22 08:50 安木夕 阅读(37801) 评论(34) 推荐(140) 编辑
摘要:系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 本文内容涉及到基本SQL语法,数据的基本存储原理,数据库一些概念、数据优化等。抱砖引玉,权当一个综合复习! 常见面试题目: 0. 基本SQL语法题目,在 正文“基础SQL语法”中有13道题,这里就略过了。 1. 索引的 阅读全文
posted @ 2016-03-16 09:18 安木夕 阅读(16404) 评论(23) 推荐(49) 编辑
摘要:系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 GC作为.NET的重要核心基础,是必须要了解的。本文主要侧重于GC内存管理中的一些关键点,如要要全面深入了解其精髓,最好还是多看看书。 常见面试题目: 1. 简述一下一个引用对象的生命周期? 2. 创建下面对象实例,需 阅读全文
posted @ 2016-03-10 09:22 安木夕 阅读(14842) 评论(32) 推荐(81) 编辑
摘要:系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 弱小和无知不是生存的障碍,傲慢才是!——《三体》 常见面试题目: 1. const和readonly有什么区别? 2. 哪些类型可以定义为常量?常量const有什么风险? 3. 字段与属性有什么异同? 4. 静态成员和 阅读全文
posted @ 2016-03-09 08:45 安木夕 阅读(11757) 评论(21) 推荐(29) 编辑
摘要:系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 做技术是清苦的。一个人,一台机器,相对无言,代码纷飞,bug无情。须梦里挑灯,冥思苦想,肝血暗耗,板凳坐穿。世界繁华竞逐,而你独钓寒江,看尽千山暮雪,听彻寒更雨歇。——来自《技术人的慰藉》 常见面试题目: 1. 所有类 阅读全文
posted @ 2016-03-07 00:51 安木夕 阅读(13340) 评论(20) 推荐(36) 编辑
摘要:系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 字符串可以说是C#开发中最常用的类型了,也是对系统性能影响很关键的类型,熟练掌握字符串的操作非常重要。 常见面试题目: 1.字符串是引用类型类型还是值类型? 2.在字符串连接处理中,最好采用什么方式,理由是什么? 3. 阅读全文
posted @ 2016-03-04 09:24 安木夕 阅读(12932) 评论(28) 推荐(47) 编辑
摘要:系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 装箱和拆箱几乎是所有面试题中必考之一,看上去简单,就往往容易被忽视。其实它一点都不简单的,一个简单的问题也可以从多个层次来解读。 常见面试题目: 1.什么是拆箱和装箱? 2.什么是箱子? 3.箱子放在哪里? 4.装箱和 阅读全文
posted @ 2016-03-03 09:17 安木夕 阅读(12217) 评论(27) 推荐(41) 编辑
摘要:系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 常见面试题目: 1. 值类型和引用类型的区别? 2. 结构和类的区别? 3. delegate是引用类型还是值类型?enum、int[]和string呢? 4. 堆和栈的区别? 5. 什么情况下会在堆(栈)上分配数据? 阅读全文
posted @ 2016-03-01 09:25 安木夕 阅读(30869) 评论(30) 推荐(93) 编辑
摘要:系列文章索引: .NET面试题解析(01)-值类型与引用类型 .NET面试题解析(02)-拆箱与装箱 .NET面试题解析(03)-string与字符操作 .NET面试题解析(04)-类型、方法与继承 .NET面试题解析(05)-常量、字段、属性、特性与委托 .NET面试题解析(06)-GC与内存管理 阅读全文
posted @ 2016-02-29 09:18 安木夕 阅读(45218) 评论(37) 推荐(72) 编辑
摘要:一. DescriptionAttribute的普通使用方式1.1 使用示例 DescriptionAttribute特性可以用到很多地方,比较常见的就是枚举,通过获取枚举上定义的描述信息在UI上显示,一个简单的枚举定义:public enum EnumGender { ... 阅读全文
posted @ 2016-01-14 09:25 安木夕 阅读(9010) 评论(23) 推荐(36) 编辑

1