程序集与托管模块的概念
我相信现在大家对程序集和托管模块分别是什么以及两者间的关系有了较好的理解。但是如果有源代码辅助一下那就更好了。是的。对程序员来说,源代码比什么都亲切。好的,下面就举两个简单的例子(用C#语言表述)。一个是单模块程序集,一个是多模块程序集。两者都是前台程序集(后缀名是exe)。我用Visual C# 2003 集成开发环境试了一下,竟然发现它不支持多程序集的开发(希望是我没有找到)。没关系,我们还有DotNet FrameWork SDK呢,不用怕。它自带的C#编译器csc.exe很好用。至于csc的用法我就不多说了。
using System;
namespace 程序集测试
{
public class Hello
{
static void Main()
{
Console.WriteLine("Hello World");
}
}
}
using System;
namespace 程序集测试
{
public class Dog
{
public void SayHello()
{
Console.WriteLine("I am a dog, wang wang wang");
}
}
}
using System;
namespace 程序集测试
{
public class Cat
{
public void SayHello()
{
Console.WriteLine("I am a cat, miao miao miao");
}
}
}
using System;
namespace 程序集测试
{
public class Zoo
{
static void Main(string[] args)
{
Dog aDog = new Dog();
Cat aCat = new Cat();
aDog.SayHello();
aCat.SayHello();
Console.ReadLine();
}
}
}
转载于:https://www.cnblogs.com/kimma/archive/2008/09/01/1281260.html
程序集与托管模块的概念相关推荐
- CLR via C# 3 读书笔记(2):第1章 CLR执行模型 — 1.2 将托管模块组合为程序集
实际上,CLR直接打交道的是程序集,而不是模块.程序集是一个抽象的概念,首先,它是一个或多个模块或资源文件的逻辑组合(即程序集由多个模块和资源文件组成).其次,它是复用.安全.版本的最小单元.根据所选 ...
- CLR基础全面版-概念、执行模型、托管模块、程序集、FCL
文章目录 CLR介绍 概念:CLR Common Language Runtime 公共语言运行时 执行模型 .NET框架的核心,它为.NET应用程序提供了一个托管的代码执行环境 托管模块 程序集 F ...
- 【CLR via C#】CSC将源代码编译成托管模块
下图展示了编译源代码文件的过程.如图所示,可用支持 CLR 的任何一种语言创建源代码文件.然后,用一个对应的编译器检查语法和分析源代码.无论选用哪一个编译器,结果都是一个托管模块(managedmod ...
- CLR: 那些你不知道你不知道的事情 程序集(Assembly)和模块(Managed Module)
CLR: 那些你不知道你不知道的事情 程序集(Assembly)和模块(Managed Module) 前言 一直都用集成开发坏境(IDE),一直对模块和程序集的概念理解的不是很直观,因为 ...
- 【CLR的执行模型:将源代码编译成托管模块】
CLR:由多种不同编程语言使用的运行库 托管模块:中间语言和元数据 非托管语言:C/C++,不过此为特殊,可以写成托管代码 托管语言:C# 托管模块 1,PE32/PE32+头:PE32运行在win3 ...
- SAP MM模块常用概念--供应商评价
SAP MM模块常用概念--供应商评价 供应商评估功能能尽量优化采购操作,能简化选择货源过程.不断跟踪和考察现有的供应关系. 使用R/3供应商评估系统能保证更大的客观性,因为所有供货商以同一标准评估并 ...
- python modbus类封装_Python 中引入一个文件,模块的概念
Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块. 通过这些强大的模块可以极大地提高开 ...
- 模块的概念,组建地概念?
1.模块(Model) 通常所指"模块"是指编程语言所提供的代码组织机制,利用此机制可将程序拆解为独立且通用的代码单元. 根据不同的关注点,将一个项目的可以共享的部分抽取出来,形成 ...
- SAP UI5 初学者教程之六 - 了解 SAP UI5 的模块(Module)概念试读版
Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和"汪子熙"微信公众号上发表过多篇关于 SAP U ...
- C 设计语言编译生成的是中间语言IL,一、源代码-面向CLR的编译器-托管模块-(元数据IL代码)...
本文脉络图如下: 1.CLR(Common Language Runtime)公共语言运行时简介 (1).公共语言运行时是一种可由多种编程语言一起使用的"运行时". (2).CLR ...
最新文章
- MS SQL Server存储过程
- Map集合的遍历(java)
- HyperLPR Python3车牌识别系统的入门使用
- Spring Cloud Alibaba到底坑不坑?反正是解放了部分使用的繁琐!
- 批处理查找html,批处理(bat)实现全盘搜索指定文件获取其完整路径方法大全,bat大全分享...
- 多线程解决同步问题浅析
- word目录怎么跳转到相应页码_Word目录不会做?请看完整操作步骤
- 二叉搜索树bst_二进制搜索树(BST)–搜索插入和删除
- 米家的扫地机器人是灰色_重新定义扫地机器人概念——米家扫地机器人 - IT168试客...
- 李嘉诚:没有人愿意贫穷,但出路在哪(转自意林)
- ftp客户端工具,几款优秀的ftp客户端工具
- C语言随机函数的使用
- 微信小程序播放背景音乐,关闭背景音乐的操作
- android 静态工厂方法,Android 源码中的静态工厂方法
- Vitis 加速环境简介
- python条件语句多条件_Python简介,第3章-条件语句
- [电路]12-回路电流法
- 琐记之生活感悟(关于日常生活的东西都丢这里)
- 子墨庖丁Android的ActionBar源代码分析 (一)实例化
- 复化梯形公式、复化Simpon公式、Romberg算法(python)
热门文章
- JAVA对象属性方法的使用
- delphi中webbrowse控件中模拟点击文本超链接_游戏中lt;控件gt;的思考
- 使用poi生成word文档(最全例子)
- [渝粤教育] 广东-国家-开放大学 21秋期末考试财务会计(二)10165k2
- 21秋期末考试电子商务概论10250k2
- [渝粤教育] 西南科技大学 工程测量 在线考试复习资料(1)
- 【sklearn第二十一讲】矩阵分解问题
- 计算机网络基础系列(一)概述、计算机网络性能
- python练习题4
- linux命令行删除N天前的数据的命令