C#语言是一种面向对象的语言。C#程序结构大体可由注释、命名空间、类、Main方法和语句构成的。
一.注释
注释是什么:为对某行或某段代码的解释说明或忽略代码。
注释的作用:方便自己阅读与维护或让他人能够更好地理解自己的程序。
注释分两种:行注释与块注释
1.行注释
static void Main(string[] args) //程序的Main()函数
{
Console.WriteLine("Hello World!"); //使用WriteLine()方法编写输出数据
Console.ReadKey(); //使用ReadKey()方法监听键盘事件,按任意键执行
}
代码剖析:需要注释的行数少,所以使用的注,释方法为行注释,形式为“//被注释的内容”。
2.块注释
/*使用程序Main()函数实现输入“HelloWorld!”字符串 //块注释开始 static void Main(string[] args) //程序的Main()函数 { Console.WriteLine("Hello World!"); //使用WriteLine()方法编写输出数据 Console.ReadKey(); //使用ReadKey()方法监听键盘事件,按任意键执行 }*/ //块注释结束
代码剖析:本代码引用连续多行的大段,用块注释比较合适。形式为“/*被注释的内容*/”。,
注意:注释可以出现在代码的任何地方,但是不能分割其关键字和标识符。
二.命名空间
在处理大项目的时候会创建很多类,有时这些类的名称会相同而相冲突,有两个途径解决这个问题,一个途径是对那些类重命名,另一个途径是使用命名空间。
命名空间相当于Windows操作系统中的文件夹,文件夹内既可以放置文件也可以是一个文件夹,因此命名空间既可以是类也可以嵌套另一个命名空间。
定义命名空间的格式如下:
namespace 命名空间名称 //namespace为定义命名空间关键字,自定义名称一般遵循pascal命名规则
{
...
}
如果要调用某个命名空间的类或者方法,需使用using指令引入命名空间
using 命名空间名;
注意:命名空间内可以嵌套命名空间,导入时需要用点将命名空间名隔开,如导入系统的窗体命名空间“using System.Windows.Forms;”
using System;
using N1.N2;
namespace N1
{
namespace N2
{
class Program
{
public void M()
{
Console.WriteLine("你好!");
Console.ReadLine();
}
}
}
}
namespace Test
{
class A
{
static void Main(string[] args)
{
Program R1 = new Program();
R1.M();
}
}
}