摘要:[TOC] 前言 本文主要是以 C 为例介绍 .NET 中的三种指针类型(本文不包含对于函数指针的介绍): 对象引用 、 非托管指针 、 托管指针 。 学习是一个不断深化理解的过程,借此博客,把自己关于 .NET 中指针相关的理解和大家一起讨论一下,若有表述不清楚,理解不正确之处,还请大家批评指正。 阅读全文
posted @ 2019-02-09 16:17 黑洞视界 阅读 (3460) 评论 (8) 编辑
摘要:在某些情况,我们希望能延迟一个依赖的初始化。如果使用的是autofac,我们可以通过注入Lazy来实现。 我们对 autofac GitHub上提供的一个例子进行进行简单改造,跑起来看看。 原Example的链接https://github.com/autofac/Examples/tree/mas 阅读全文
posted @ 2018-08-27 22:41 黑洞视界 阅读 (944) 评论 (0) 编辑
摘要:1、 闭包的含义 首先闭包并不是针对某一特定语言的概念,而是一个通用的概念。除了在各个支持函数式编程的语言中,我们会接触到它。一些不支持函数式编程的语言中也能支持闭包(如java8之前的匿名内部类)。 在看过的对于闭包的定义中,个人觉得比较清晰的是在《JavaScript高级程序设计》这本书中看到的 阅读全文
posted @ 2018-08-25 20:41 黑洞视界 阅读 (3671) 评论 (6) 编辑
摘要:因为对表达式树有点兴趣,出于练手的目的,试着写了一个深拷贝的工具库。支持.net standard2.0或.net framework4.5及以上。 GitHub地址https://github.com/blurhkh/DeepCopier nuget地址https://www.nuget.org/ 阅读全文
posted @ 2018-04-06 22:37 黑洞视界 阅读 (418) 评论 (6) 编辑