摘要: 原文地址:https://zhuanlan.zhihu.com/p/3161634 C#的闭包,是一个语法糖。 它实质上是将匿名函数转换成一个类,函数作为其中的类方法,并调整外部调用代码来实现的。既然是对象,自然就有自己的堆内存分配。 但它并不是无脑地每次创建委托就生成一个新的对象,而是做了编译期间 阅读全文
posted @ 2021-09-30 19:02 小林野夫 阅读(164) 评论(0) 推荐(0)
摘要: 函数式编程 函数式编程(英語:functional programming)或称函数程序设计、泛函编程,是一种编程范式,它将电脑运算视为函数运算,并且避免使用程式状态以及易变物件。其中,λ演算为该语言最重要的基础。而且,λ演算的函数可以接受函数作为输入參數和输出返回值。 比起指令式編程,函數式編程更 阅读全文
posted @ 2021-09-30 16:53 小林野夫 阅读(596) 评论(0) 推荐(0)
摘要: 如何理解面向对象的基本特征:封装 我们通过接口 、struct、枚举、委托、泛型、匿名函数的去理解封装 接口 、struct、枚举、委托、泛型、匿名函数有什么区别?我们通过这些IL探究真相,案例如下: class Program { private int se; private delegate 阅读全文
posted @ 2021-09-30 11:34 小林野夫 阅读(80) 评论(0) 推荐(0)
摘要: 目录 委托的申明 委托的赋值 泛型委托 委托实例方法的使用C#Invoke\BeginInvoke\Endinoke 系统自带的委托Action、Action<T>、Func<T>、Predicate<T> delegate类方法的使用 MulticastDelegate 多播委托 委托的调用列表 阅读全文
posted @ 2021-09-30 11:24 小林野夫 阅读(287) 评论(0) 推荐(0)
原文链接:https://www.cnblogs.com/cdaniu/