C#[基础部分]
文章平均质量分 88
C#的基础知识对于学好这门语言非常重要,但是这部分知识很多朋友了解的似是而非。希望通过这个专栏,和大家一起学习进步。
老胡写代码
这个作者很懒,什么都没留下…
展开
-
聊聊C#中的composite模式
聊聊设计模式中的组合模式以及它在C#中的使用原创 2022-06-18 22:38:44 · 255 阅读 · 1 评论 -
C#中子类对基类方法的继承、重写和隐藏
提起new,大家都不陌生。最常见的用法就是创建类(class)或者结构(struct)的实例时使用,原创 2020-07-24 23:28:07 · 681 阅读 · 1 评论 -
从一个计算器开始说起——C#中的工厂方法模式
C#中的属性提供程序集反射的功能,反射功能完美实现了程序集、类、方法的自我描述,利用属性,我们可以搞出一些很实用的设计。话不多说,我们看一个例子。原创 2020-06-13 23:13:12 · 410 阅读 · 0 评论 -
C#中的闭包和意想不到的坑
虽然闭包主要是函数式编程的玩意儿,而C#的最主要特征是面向对象,但是利用委托或lambda表达式,C#也可以写出具有函数式编程风味的代码。同样的,使用委托或者lambda表达式,也可以在C#中使用闭包。根据WIKI的定义,闭包又称语法闭包或函数闭包,是在函数式编程语言中实现语法绑定的一种技术。闭包在实现上是一个结构体,它存储了一个函数(通常是其入口地址)和一个关联的环境(相当于一个符号查找表)。闭包也可以延迟变量的生存周期。嗯。。看定义好像有点迷糊,让我们看看下面的例子吧 class Pro原创 2020-06-07 21:55:16 · 1069 阅读 · 0 评论