Only Power Do I Need.
Long-term study, endless practice, strict self-discipline.
随笔 - 16, 文章 - 0, 评论 - 1, 引用 - 0
数据加载中……
C# 程序集是啥 (转)
程序集,对于C#程序员来说一定不陌生,不就是VS生成的那些exe,dll么。是的,程序集(.net中exe与dll的区别就是exe有程序接入口,即Main函数)就是.net框架下,可以被CLR加载并运行的一堆数据集(类似java中的jar包,无法脱离虚拟机自己运行)。它们和之前C\C++生成的可执行程序和动态链接库有本质的区别。
说了半天,程序集里到底有什么呢。作为一堆数据集,程序集的数据可以分为:类型元数据,程序元数据,IL代码,资源。
先说下什么是元数据,元数据一般就是指描述自身的数据。
程序集元数据:包含程序集的版本信息,安全信息,签名等。
类型元数据:记录了程序集将引用了哪些类,用户自定义了哪些类,字段,数据类型等一系列信息(VS的编程助手靠的就是反射获取类型元数据)。
IL代码:MSIL,微软中间语言,微软跨语言的根基所在,所有的C#代码都编译成IL代码,保存在程序集中,在被CLR加载后,由JIT调用BCL,FTL即时编译成机器码来让CPU运行。
资源:图片,视频,音频不一而足。
原地址 http://blog.sina.com.cn/s/blog_7e0127220101blgd.html
posted on 2015-10-08 19:39
夜舞
阅读(369)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Powered by:
C++博客
Copyright © 夜舞
导航
C++博客
首页
新随笔
联系
聚合
管理
<
2015年10月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2016年10月 (1)
2015年10月 (2)
2014年7月 (1)
2014年3月 (1)
2013年7月 (1)
2012年7月 (1)
2012年6月 (1)
2012年4月 (2)
2012年2月 (1)
2011年11月 (1)
2011年10月 (4)
搜索
最新评论
1. re: Android.mk .so文件输出目录 ( 编译完成后安装目录 )
如果是apk那,怎么指定路径呢?
--kangear
阅读排行榜
1. (转) 关于lua table是否为空的判断 (6172)
2. Android.mk .so文件输出目录 ( 编译完成后安装目录 )(5267)
3. VS2008转到定义,提示符号未定义。 Go to definition. The symbol 'XXX' is not defined.(2631)
4. (转)谈谈vc如何写dll(封装性,隐藏头文件,私有成员) .(2247)
5. D3DX11CreateEffectFromMemory 报错 E_NOINTERFACE 解决(1268)
评论排行榜
1. Android.mk .so文件输出目录 ( 编译完成后安装目录 )(1)
2. 万向节死锁(0)
3. 画线算法(0)
4. C# 程序集是啥 (转)(0)
5. 怎么列出lib文件中的obj文件(0)