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