C#看了一段时间就搁下了,现在重新拾起!
一、C#程序的基本结构
C#程序可以由一个或者多个文件组成。每个文件可包含一个或者多个命名空间。一个命名空间除了可包含其他命名空间外,还可包含:Class(类)、Struct(结构)、Interface(接口)、Delegate(代理)等类型。以下是C#程序的主干,它包含所有这些元素。
//===========================================================================
//C#程序的基本结构
using System;
/*namespace 关键字用于声明一个范围。此命名空间范围允许你组织代码并为你提供了创建全局唯一类型的方法。*/
namespace MyNamespace1
{
//声明类
class MyClass1
{
}
/*struct 类型是一种可包含构造函数、常数、字段、方法、属性、索引器、运算符和嵌套类型的值类型*/
struct Mystruct
{
}
//interface关键字声明具有抽象成员的引用类型
interface IMyInterface
{
}
/*delegate声明定义一种引用类型,该类型可用于将方法用特定的签名封装。代理实例封装静态方法或者实例方法。代理大致类似于C++中的函数指针;但是,代理是类型安全和可靠的*/
delegate int MyDelegate();
/*enum关键字用于声明每句,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型均有一种基础类型,此基础类型可以是除char类型外的任何整型*/
enum MyEnum
{
}
namespace MyNamespace2
{
}
class MyClass2
{
/*Main 方法是程序的入口点,程序控制在该方法中开始和结束。该方法在类或结构的内部声明。它必须为静态的。它可以为VOID或者返回Int.在 Main方法中创建对象和调用其他方法。写Main方法时可以不使用参数,也可以使用参数。后一种形式使程序可以读取命令行参数。*/
public static void Main(string[] args)
{
}
}
}
=================================================================
//Hello World!例程
class Hello
{
static void Main()
{
System.Console.WriteLine("Hello World!");
}
}