![](https://img-blog.csdnimg.cn/20210326094546858.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C# 精通之路
细节知识你知多少系列文章,C# 中的核心语法详解,助你早日成长为 .net 大师 ~
浪子花梦
江苏淮安人,二十有三,偶然得知编程二字,至此五年有余,日渐憔悴。
展开
-
C# 精通之路 —— .NET Framework最具创意 —> 定制特性,这些细节知识你知多少?
作者:浪子花梦,一个有趣的程序员 ~此文章将讲解 .net 上面一个非常有用的技术 —— 定制特性,学习源于《CLR via C#》 . . .文章目录原创 2020-07-22 17:15:47 · 302 阅读 · 0 评论 -
C# 精通之路 —— [从0到1] 探索委托技术,这些细节知识你知多少?
作者:浪子花梦,一个有趣的程序员 ~此文详细的讲解委托的各方面技术,文章可能有点长,希望你能看完 ^ _ ^文章目录初识委托(示例代码讲解)委托揭秘委托链详解泛型委托使用委托的几种语法糖委托和反射初识委托(示例代码讲解)开始讲解之前,让我们看看什么是回调函数,下面是我在度娘上面Copy的一段话:当程序跑起来时,一般情况下,应用程序(application program)会时常通过API调用库里所预先备好的函数。但是有些库函数(library function)却要求..原创 2020-07-21 11:17:57 · 374 阅读 · 1 评论 -
C# 精通之路 —— 基本类型杂项详解(StringBuilder、枚举位标志、下限非0的数组),这些细节知识你知多少?
作者:浪子花梦,一个有趣的程序员 ~本文讲解三个常用的方法,字符串的 StringBuilder对象,枚举的位标志用法,下限非0的数组(不建议使用,会对程序有所影响) . . .文章目录StringBuilder枚举位标志下限非0的数组StringBuilder...原创 2020-07-19 15:15:08 · 322 阅读 · 3 评论 -
C# 精通之路 —— 接口详解(隐式与显示方法、泛型及约束法则、类型安全性),这些细节知识你知多少?
作者:浪子花梦,一个有趣的程序员 ~此文章将讲解接口的一些事,让你对接口更加的了解,希望你喜欢 ~文章目录隐式和显式接口方法实现(幕后发生的事情)泛型接口泛型和接口约束显式接口方法增强编译时类型安全性...原创 2020-07-17 13:55:01 · 839 阅读 · 1 评论 -
C# 精通之路 —— 泛型杂谈(性能测试、继承之链表实现、逆变和协变、约束法则),这些细节知识你知多少?
…原创 2020-07-16 13:53:05 · 320 阅读 · 0 评论 -
C# 精通之路 —— 一文让你了解事件的那些事儿,这些细节知识你知多少?
作者:浪子花梦,一个有趣的程序员 ~事件机制,是一种非常重要的类型,定义了事件成员的类型允许类型通知其他对象发生了特定的事情 . . .此文章将详细的讲解事件的这些事,文章将分为两块内容进行讲解:事件的完全声明 与 事件的简略声明事件在实际应用中的场景(包含线程安全的讲解)在我们刚学习到事件的时候,难免会想到以前接触过的 Windows 消息机制,消息相关文章如下所示:Win32消息处理机制与窗口制作那么,事件与消息到底有什么区别呢?解释如下:事件是一个动作——用户触发的动作..原创 2020-07-12 15:36:59 · 414 阅读 · 0 评论 -
C# 精通之路 —— 属性各种特性详解(包括元组类型使用—— 匿名形式与Tuple类型介绍),这些细节知识你知多少?
作者:浪子花梦,一个有趣的程序员 ~此文章将介绍 C#的核心知识 —— 属性,属性这个概念在 C++中是没有的,这个知识是比较重要的,属性的本质其实就是方法,只不过利用语法糖把它给简化了而已,希望你能喜欢 . . .属性属性分为无参属性 和 有参属性,大部分我们见的都是无参属性,而有参属性是用来处理集合的一种手段,实则有参属性就是个索引器,我将在下面进行讲解 . . .无参属性在没有属性这个概念之前,我们对对象里的数据进行访问时,是这样设计的,一个Get,一个Set,如下所示:这样是非..原创 2020-07-11 15:35:47 · 777 阅读 · 0 评论 -
C# 精通之路 —— 方法参数细节详解,这些细节知识你知多少?
作者:浪子花梦,一个有趣的程序员 ~我们在实际写代码的过程中,一个方法有多种的参数,那么这些参数又有哪些特性呢?此文章将带你走进 C# 方法参数的世界,文章将改变以往风格,文字尽量简洁一点,多以代码表示,希望您能够喜欢 . . .默认参数 与 命名参数当我们在实际的过程中,有的方法中的一些参数可能会一直用不到,但是这个参数我们必须的给它一个值,这时候我们就可以使用默认参数了,如下所示,我们默认给方法提供一个姓名与年龄,当我们需要改变的时候,就显示的更改实参,来更换形参即可:有其它类似于 C..原创 2020-07-11 13:49:40 · 1735 阅读 · 0 评论 -
C# 精通之路 —— 三大方法详解(转换操作符方法、扩展方法、分部方法),这些细节知识你知多少?
前言,原本没想过写这些文章的,但是当时学C++的时候没有总结过这些知识,与细节的地方,而且C# 增加了扩展方法与访问方法,所以我觉得有必要在这里作出一下分享(C++ 可能也有吧,很久不关注了) . . .此文章参考 《CLR via C#》、度娘 . . .文章目录转换操作符方法详解扩展方法访问方法此文章代码不长,主要给大家唤醒一下沉睡的记忆 ~转换操作符方法详解当我在实际操作中,将一种类型转换为另一种类型时,就需要类型的转换,而类型的转换也分为两种转换方式,他们分别是:..原创 2020-07-08 19:57:30 · 507 阅读 · 2 评论 -
C# 精通之路 —— 装箱与拆箱,这些细节知识你知多少?
值类型比引用类型要 “轻” 那么一点,值类型使用的时候也非常的方便,它们 不作为对象在托管推中分配,没有被当作垃圾回收掉,也不能通过指针进行引用。但许多的时候都需要对值类型进行实例的引用,这就是我们所常说的 “装箱”,当然,有装箱就有拆箱,下面就让我们一起来了解一下,值类型与引用类型之间的那些事儿吧 . . ..装箱是一个非常浪费性能的操作,在学习过程中,我们尽量避免这种操作,养成好的习惯 . . .文章目录装箱与拆箱实例讲解程序中的装箱与拆箱机制装平常注意的两个操作点.原创 2020-05-19 23:09:12 · 662 阅读 · 3 评论