1、代码使用 dynamic 表达式/变量来调用一个成员时,编译器会生成特殊的 IL 代码来描述所需的操作。这种特殊的代码称为 payload(有效载荷)。在运行时,payload 代码根据当前由 dynamic 表达式/变量引用的对象的实际类型来决定具体执行的操作。【例子】private stat...
使用csc.exe,通过命令行来编译源代码,生成IL代码,如下 csc.exe /out:Program.exe /t:exe /r:MSCoreLib.dll Program.cs 意义:指示C#编译器生成一个名叫Program.exe的可执行文件 MSCoreLib.dll是一个特殊的...
分类:
其他好文 时间:
2015-05-14 00:40:50
阅读次数:
189
.net框架的核心:操作系统--公共语言运行库(CLR)---.NET Framework类库(FCL)---语言(C#,VB.NET,C++.net等)公共语言运行库(CLR)包含CTS和CLS是CLR的子集 CTS (通用类型系统)定义了在IL中的的数据类型 VB.NET的Integer和C#的...
替罪羊树套权值线段树,其中替罪羊树可以满足插入的操作。#include #include #include #include #include #include #define rep(i, l, r) for(int i=l; il=t->r=blank; t->sum++; if (l==r) ...
分类:
其他好文 时间:
2015-05-05 21:18:43
阅读次数:
102
数据结构模版题【连这么神的题都沦为模版题了Orz对数离散化后树状数组套权值线段树。#include #include #include #include #include #include #include #define rep(i, l, r) for(int i=l; il=t->r=blan...
分类:
其他好文 时间:
2015-05-05 18:19:19
阅读次数:
98
一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。
先说一下个人理解的结论吧:
delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。
delegate声明的变量与delegate声明的事件,并没有本质的区别,事件是在delegate声明变量的基础上包装而成的,类似于变量与属性的关系(在IL代码中可以看到每一个...
五一节太闲了,竟研究起这个来…需要软件Sublime TextASCII Generator步骤用ASCII Generator生成字符画,复制到js文件,直接console.info出来。当然不可能这么顺利的,会报错Uncaught SyntaxError: Unexpected token IL...
分类:
其他好文 时间:
2015-05-03 23:35:35
阅读次数:
246
什么是.NET? 起源:比尔盖茨在2000年的Professional Developers Conference介绍了一个崭新的平台叫作Next Generation Windows Service,也就是后来的.NET。 软件层:.NET可以被看作是介于操作系统和编程语言之间的软件层,它可以支持...
分类:
Web程序 时间:
2015-04-28 01:39:38
阅读次数:
165
C#中的映射C#编译后的文件主要由IL代码和元数据组成,元数据为.NET组件提供了丰富的自描述特性,它使得我们可以在代码运行时获知组件中的类型等重要的信息。C#中这是通过一种称作映射(Reflection)的机制来完成的。动态类型查询首先创建一个简单的类型:namespace ReflectionC...
在Unity3d 自动打包过程中,如果是要提交到AppStore审核的,需要支持64位,就需要在PlayerSetting中选择 Scripting Backend 为IL2CPP。Unity并没有提供一个明确的接口来设置ScriptingBackend,但是通过查询 PlayerSettings 的所有函数发现有一个属性设置公用接口可以使用。在代码中可以通过设置属性来选择IL2CPP。...
分类:
编程语言 时间:
2015-04-24 16:28:17
阅读次数:
520