随笔分类 - C#
摘要:知识在于积累。 前言 好久没写博客了,因为在看《CLR via C#》的时候,竟然卡在了分部方法这一小节几天没下去。今天重新认真阅读,有些感悟,所以在此记录。 然后。 每天早晨第一句,《CLR via C#》真有意思。 分部类 我们用 partial 关键字告诉C#编译器:类、结构或接口的定义源代码
阅读全文
摘要:学习一项新知识的时候,最好的方法就是去实践它。 前言 《CLR via C#》这本神书真的是太有意思了!没错我的前言就是这个。 装箱 首先来看下,下面这段代码 可以看到,每次循环迭代都会初始化一个Point的值类型字段,并将该Point存储到ArrayList中。 但是我们肯定有疑问,ArrayLi
阅读全文
摘要:
System.Decimal是非常特殊的类型。在CLR中,Decimal类型不是基元类型。这就意味着CLR没有知道如何处理Decimal的IL指令。 在文档中查看Decimal类型,可以看到它提供了一系列的public static方法,包括Add、Subtract、Multiply、Divide等
阅读全文
![[C#学习笔记]C#中的decimal类型——《CLR via C#》](https://img2022.cnblogs.com/blog/1456590/202206/1456590-20220605231013233-689043365.png)
摘要:
学习一项新知识的时候,最好的方法就是去实践它。 前言 《CLR via C#》这本神书真的是太有意思了!好的我的前言就是这个。 Fun 如果要用有输入参数,有返回值的委托,那么Func委托将满足你的要求。 Func泛型委托引用了一个带有一个返回值的方法,它可以传递0或者多到16个参数类型,和一个返回
阅读全文
![[C#学习笔记]Func委托与Action委托](https://img2022.cnblogs.com/blog/1456590/202206/1456590-20220605231125458-224436037.png)
摘要:写在前面 看《CLR via C#》第四章时,看到了类型对象指针和同步块索引这两个概念,不知如何解释,查看过相关资料之后,在此记录。 类型对象指针 《CLR via C#》中的原话: 任何时候在堆上创建对象,CLR都自动初始化内部的“类型对象指针”成员来引用 与对象对应的类型对象。 在JIT编译器将
阅读全文
摘要:写在前面 前几时在写业务代码的时候,看到有用到lock这个方法的,而我竟然并不知道是做什么用的,所以查找了许多博客文章,弄懂了百分之七八十,在此做下笔记。 感谢博客 http://www.cnblogs.com/wolf-sun/p/4209521.html 的解说,该篇博客大部分内容源自于此。 l
阅读全文