学好C# ,先要学会看清这些结构,这样才能运用自如,先从简单下手哦

C# 中的组织结构的关键概念是程序 (program)、命名空间 (namespace)、类型 (type)、成员 (member) 和程序集 (assembly)。C# 程序由一个或多个源文件组成。程序中声明类型,类型包含成员,并且可按命名空间进行组织。类和接口就是类型的示例。字段 (field)、方法、属性和事件是成员的示例。在编译 C# 程序时,它们被物理地打包为程序集。程序集通常具有文件扩展名 .exe  .dll,具体取决于它们是实现应用程序 (application) 还是实现库 (library)

下面的示例

using System;

namespace Acme.Collections //命名空间
{
public class Stack  //类
{
Entry top;  //字段

public void Push(object data) // 方法 

      {
top = new Entry(top, data); 
}

public object Pop()  // 方法

      {
if (top == null) throw new InvalidOperationException();
object result = top.data;
top = top.next;
return result;
}

class Entry
{
public Entry next;
public object data;

public Entry(Entry next, object data) {
this.next = next;  // 构造函数
this.data = data;
}
}
}
}

在名为 Acme.Collections 的命名空间中声明了一个名为 Stack 的类。此类的完全限定名为 Acme.Collections.Stack。该类包含几个成员:一个名为 top 的字段,两个分别名为 Push 和 Pop 的方法和一个名为 Entry 的嵌套类。Entry 类还包含三个成员:一个名为 next 的字段、一个名为 data 的字段和一个构造函数。假定将此示例的源代码存储在文件 acme.cs 中,执行以下命令行:

csc /t:library acme.cs

将此示例编译为一个库(没有 Main 入口点的代码),并产生一个名为 acme.dll 的程序集。

程序集包含中间语言 (Intermediate Language, IL) 指令形式的可执行代码和元数据 (metadata) 形式的符号信息。在执行程序集之前,.NET 公共语言运行时的实时 (JIT) 编译器将程序集中的 IL 代码自动转换为特定于处理器的代码。

posted @ 2010-06-26 12:10  Ryan Lee  阅读(678)  评论(0编辑  收藏  举报