社区
C#
帖子详情
请大家解释一下程序集的概念,谢谢!
sad_4978
2005-05-26 04:49:48
从VC++转到.NET没多久,对程序集的概念理解的很不到位。请朋友们说说自己对程序集这个名词的理解,谢谢!
...全文
103
10
打赏
收藏
请大家解释一下程序集的概念,谢谢!
从VC++转到.NET没多久,对程序集的概念理解的很不到位。请朋友们说说自己对程序集这个名词的理解,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WTaoboy
2005-05-27
打赏
举报
回复
程序集是一种共享和重用代码的模式。它形成了一个逻辑功能单元,即逻辑DLL。程序集是类型(接口和类)和资源(JPEG文件)的可重用的、有版本号的、安全和自我描述的部署单元。它也是.NET应用程序的主要构件
洪十二
2005-05-27
打赏
举报
回复
程序集是 .NET Framework 编程的基本组成部分。程序集执行以下功能:
包含公共语言运行库执行的代码。如果可移植可执行 (PE) 文件没有相关联的程序集清单,则将不执行该文件中的 Microsoft 中间语言 (MSIL) 代码。请注意,每个程序集只能有一个入口点(即 DllMain、WinMain 或 Main)。
程序集形成安全边界。程序集就是在其中请求和授予权限的单元。有关应用于程序集的安全边界的更多信息,请参见程序集安全注意事项。
程序集形成类型边界。每一类型的标识均包括该类型所驻留的程序集的名称。在一个程序集范围内加载的 MyType 类型不同于在其他程序集范围内加载的 MyType 类型。
程序集形成引用范围边界。程序集的清单包含用于解析类型和满足资源请求的程序集元数据。它指定在该程序集之外公开的类型和资源。该清单还枚举它所依赖的其他程序集。
程序集形成版本边界。程序集是公共语言运行库中最小的可版本化单元,同一程序集中的所有类型和资源均会被版本化为一个单元。程序集的清单描述您为任何依赖项程序集所指定的版本依赖性。有关版本控制的更多信息,请参见程序集版本控制。
程序集形成部署单元。当一个应用程序启动时,只有该应用程序最初调用的程序集必须存在。其他程序集(例如本地化资源和包含实用工具类的程序集)可以按需检索。这就使应用程序在第一次下载时保持精简。有关部署程序集的更多信息,请参见部署应用程序。
程序集是支持并行执行的单元。有关运行多个程序集版本的更多信息,请参见程序集和并行 (side-by-side) 执行。
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconContentsOfAssembly.asp
zr1982930
2005-05-27
打赏
举报
回复
帮顶!
sad_4978
2005-05-27
打赏
举报
回复
一宿了,早上来公司顶一下!
okkk
2005-05-27
打赏
举报
回复
想了想,这句话
"其实我并没有我的房顶"
错了,应该是
我做的是下了命令建造"瓦房房顶".所以我的积木房子就有了瓦房房顶.有了建造瓦房房顶的资源和建造方法.而其一堆别的样式的房顶,就被抛弃了,他们的代码也不会存在于我的程序中.
okkk
2005-05-27
打赏
举报
回复
据说,.net的思想就是要把把编程简化.简化到什么样呢?要想大积木那样,把一个一个的资源代码块组合起来,程序就完成了.
所以我的理解,程序集就是一对散乱的积木.使用时我们可能只会挑选其中几块,但很多是不用的.我们的程序编译过后,可能只是说明用了这些积木块中的那几块.而实际上这些程序集始终是一个独立的功能块--------------------->我也开始晕了,情况是这样的:
我用积木搭了一个房子,我用了一个漂亮的瓦房房顶.可是这个房顶是虚的,其实我并没有我的房顶.我做过的只是标记了我的房顶应该是一大堆房顶的那一个.
??????????????????????????????
粉红色的火烈鸟
2005-05-27
打赏
举报
回复
简单一点说,要么是个可执行文件,要么是个可重用的dll
sad_4978
2005-05-26
打赏
举报
回复
江湖规矩,自己顶!
pupo
2005-05-26
打赏
举报
回复
简单说就是一个exe或dll文件
CHGCOMNET2005
2005-05-26
打赏
举报
回复
gz
UCOSII-信号量与信号量
集
多任务同步是UCOSII操作系统的基本要求,因此学会信号量以及信号量
集
的使用对于UCOSII系统学习开发很有帮助,本文详细介绍了信号量及信号量
集
的原理及使用,供大家参考,
谢谢
!
粗谈云端
概念
及首次写博客感悟
所以我在上网查
概念
,希望从网上可以找一个很好的解释,但依旧无法从各个百科中探寻到云端的秘密(下面对各个百科的解析进行个人看法讲解)。 百度百科(转): 在WEB3.0里有云端的
概念
,而云端软件平台,...
数据库原理的基本
概念
以及相关模型的介绍
一、数据库基本
概念
简单介绍 ①、数据:描述事物的符号记录称为数据,包括数字、文字、图形等,简单的说,能够为我们提供信息的符号都可以称为数据。 ②、数据库:数据库是长期储存在计算机内、有组织的、可共享的...
翁恺C语言
程序
设计网课笔记合
集
代入x=7…… 计算机执行
程序
有两种方案: 解释:借助一个
程序
,那个
程序
可以试图理解你的
程序
,然后按照你的要求执行 编译:借助一个
程序
把你的
程序
翻译成机器语言写的
程序
,然后计算机就可以直接执行了。 解释语言...
0基础学图论!——图论精讲/详细/新手理解
概念
必看!
真的、真的非常
谢谢
宁!qwqqwqqwq FlyFlyFly_FunnyFunnyFunny大佬,理会了一个无关紧要的人的丧气话,并且带给了她把这篇博文更完的动力。 真的很感谢我的教练diddiddid,他的宽容友爱和超一流的教学水准不仅让我迈...
C#
110,535
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章