c#中程序集的问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 06:22:10
在C#中程序集和命名空间是一个意思吗?
如果不是,那程序集是什么啊?
那请问程序文件由什么组成:类和接口吗?
C#应用程序又是由什么组成?
模块又是什么呢?
大哥,帮帮忙在解释一下。

程序集是 .NET Framework 应用程序的主要构造块。所有托管类型和资源都包含在某个程序集内,并被标记为只能在该程序集的内部访问,或者被标记为可以从其他程序集中的代码访问。

说简单点程序集就是几个彼此有关联程序文件的集合。

命名空间是为了防止程序中各种变量、函数、类等等,名字的冲突。
比如你在一个文件中定义了一个变量a 如果把a包含在一个命名空间(namespace) 中 那么如果在另一命名空间内也有个a 这两个a就不会引起冲突

=========================================
类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。

类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行时,类的一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类在内存中创建多个相同类型的对象。

模块是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是其代码可以在运行时链接到系统中作为内核的一部分运行或从内核中取下,可以动态的扩展内核的功

关于C#应用程序是由什么组成的 这个问题要看实际情况 建议你找一本C#的书看看
====================================
首先,请启动任何一个C# 2005的集成开发环境(例如C# Express 2005,或者任何版本的Visual studio 2005),然后在其中创建一个Console Application(控制台应用,确信在集成环境已安装的编程语言中选择了C#),将控制台应用的名称设定为HelloWorld。务必在其中编写与代码清单1.1完全相同的一段程序。

代码清单1.1 Hello World应用程序

using System;
using System.Collections.Generic;