专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

C# Assembly

dotNET跨平台  · 公众号  ·  · 2024-09-08 12:55
    

文章预览

1. 什么是Assembly? 在C#中,Assembly是.NET框架的一个基本构建模块。它可以被看作是一个包含代码和资源的可部署单元,通常以DLL或EXE文件的形式存在。Assembly承载了以下几个关键特性: 代码封装 :Assembly将相关的代码和资源进行封装,是代码逻辑和资源的集合。 版本控制 :每个Assembly都有一个版本号,这对于管理应用程序的不同版本非常重要。 安全性 :Assembly包含安全身份信息,例如强名称签名,可以确保代码的完整性和来源。 类型信息 :Assembly包含元数据,描述了其内部类型和成员,可以被其他代码使用。 可再分发性 :通过将功能模块化,Assembly可以在不同应用程序之间共享和重用。 依赖管理 :Assembly提供了依赖关系的管理,确保应用程序能够正确加载和使用所需的组件。 Assembly分为两种类型: 私有Assembly :仅供单个应用程序使用,通常存放 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览