C#基础强化
活成自己的想要的样子
这个作者很懒,什么都没留下…
展开
-
什么是装箱拆箱?
1.装箱是指从栈到堆里。例子:方法参数为obj类型的参数,你将int的类型的参数传递到这个方法,这个过程就是将int类型的参数的值传递到了堆里面而这个过程就是装箱。2.拆箱是指从堆到栈里。例子:拆箱是值将参数从方法拿出来,最终返回的是int类型,从堆里面到栈里面,这个过程就是拆箱...原创 2019-09-27 14:00:16 · 2326 阅读 · 0 评论 -
C#运行原理
C#编程语言是给我们人类看和编写的,最初经过我们的工具的编译器生成我们的DLL或者是EXE的文件,然后就会经过CLR包装成真正的二进制的机器码然后电脑运行。C#=》编译器=》DLL/EXE=>CLR/JIT=>机器码...原创 2019-09-27 14:08:17 · 1298 阅读 · 0 评论 -
1.泛型
泛型是在.netframrework2.0时代的产物,不是语法糖。语法糖是指的编译器给我们提供的一些便捷功能。泛型是典型的延迟思想下的设计出来的。泛型在编译的时候,会将泛型参数用占位符来代替, `1 `2`3 会生成类似于这样的代码。 这个数字的意思是代表这个泛型有多少个泛型参数,1个是有一个泛型参数,2就是有两个泛型参数然后这个符号在调用的时候才会将具体的类型来替换掉`1 这些符...原创 2019-09-27 17:26:47 · 114 阅读 · 0 评论