CLR即公共语言运行时,是一个可由多种编程语言使用的‘运行时’,其核心功能(内存管理,程序集加载,安全性,异常处理和线程同步等)均可由面向CLR的所有语言使用。运行时不必关心开发人员用哪一种语言写源代码,只要编译器是面向CLR的。 通过语言对应的编译器检查语法和分析源码编译生成某些托管模块...
分类:
其他好文 时间:
2015-09-28 23:37:45
阅读次数:
160
概念篇CLR(Common Language Runtime)【公共语言运行时】可由多种编程语言使用的运行环境,提供内存管理、程序集加载、安全性、异常处理和线程同步等支持。CTS(Common Type System)【通用类型系统】规范化的类型定义和管理,比如:字段、方法等, 又比如继承等特性。C...
分类:
其他好文 时间:
2015-09-21 17:24:47
阅读次数:
202
CLR:公共语言运行库(Common Language Runtime)CLR的核心功能:内存管理,程序集加载,安全性,异常处理和线程同步等。CLR的语言创建的代码编译后都先生成IL(中间语言)和元数据托管模块包括:PE32/PE32+头,CLR头,元数据,IL代码。
1.什么是CLR CLR(Common Language Runtime)公共语言远行时,是一个可由多种编程语言使用的“远行时”。CLR的核心功能(比如内存管理、程序集加载、安全性、异常处理和线程同步)可由面向CLR的所有语言使用。CLR不关心开发人员使用哪种语言进行编程,只要编译器面向CLR就可....
分类:
其他好文 时间:
2015-08-13 11:55:26
阅读次数:
149
反射的用途: (1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。 (2)使用Module了解包含模块的程序集以及模块中的类等,还可以获取在模块上定义的所有全局方法或其他特定的非全局...
什么是CLR?CLR,公共语言运行时(Common Language Runtime)是一个由多种语言使用的“运行时”。他的核心功能包括(内存管理、程序集加载、安全性、异常处理和线程同步),可以被面向CLR的所有语言使用。这里的“运行时”,就是一个运行时环境,就像JAVA虚拟机一样。哦,错了,确切的...
分类:
Web程序 时间:
2015-07-27 20:25:07
阅读次数:
162
1:首先先明确CLR的概念:CLR(CommonLanguageRuntime):公共语言运行时,是一个可由多种编程语言使用的"运行时";在运行时,CLR根本不关心开发人员用的是哪一种语言来变写代码,它只关注语言是否是面向CLR(面向运行时)的.2:CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理..
分类:
其他好文 时间:
2015-07-02 01:21:03
阅读次数:
198
转自:http://blog.csdn.net/educast/article/details/2894892反射的用途: (1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。 (2)使用Module了解包含模块的程序集以及模块中的类等...
目录:上篇:程序集加载与反射(一):基础篇Demo:下载一、Demo下面这个Demo,使用了策略模式模仿了一下插件机制。我们举个一邮件发送的例子:1、一个策略类库:Strategy,里面定义了邮件需要实现的接口:IEmailStrategy.using System;using System.Col...
分类:
其他好文 时间:
2015-06-30 06:36:26
阅读次数:
145
目录:上篇:http://www.cnblogs.com/sunchong/p/4550476.htmlDemo一、Demo下面这个Demo,使用了策略模式模仿了一下插件机制。我们举个一邮件发送的例子:1、一个策略类库:Strategy,里面定义了邮件需要实现的接口:IEmailStrategy.u...
分类:
其他好文 时间:
2015-06-29 23:34:24
阅读次数:
235