1.创建一个控制台应用程序
使用WriteLine方法输出“Hello world!”字符串
static void Main(string[] args) //程序的Main方法
{
Console.WriteLine("Hello world!");
Console.ReadLine();
}
2.C#程序结构大体可以分为注释、命名空间、类、Main方法、标识符、关键字和语句。
2.1 C#程序是利用命名空间组织起来的。命名空间既用作程序的“内部”组织系统,
也用作向“外部”公开的组织系统。(即一种向其他程序公开自己拥有的程序元素的方法)
如果要调用某个命名空间中的类或者方法,首先需要使用using指令引入命名空间,
从而可以直接使用每个被导入的类型的标识符,而不必加上他们的完全限定名。
using指令的基本形式为:
using 命名空间名;
创建一个控制台应用程序,建立一个命名空间N1,在该命名空间中有一个类A
在项目中使用using指令引入命名空间N1.然后在命名空间Test02中即可实例化
命名空间N1中的类,最后调用该类中的Myls方法。
using N1; //使用using指令引入命名空间N1
namespace Test02
{
class Program
{
static void Main(string[] args)
{
A oa = new A(); //实例化N1中的类A
oa.Myls(); //调用类A中的Myls方法
}
namespace N1 //建立命名空间N1
{
class A //在命名空间N1中申明一个类A
{
public void Myls()
{
Console.WriteLine("Hello world!"); //输出字符串
Console.ReadLine();
}
}
//用户也可以在项目的命名空间中定义命名空间,只是这样定义,不能用using
来引用自定义的空间。
2.2 类是一种数据结构,它可以封装数据成员、函数成员和其他的类。类是创建对象
的模板。C#中所有的语句都必须在类内。因此,类是C#语言的核心和基本构成模块,
C#支持自定义类,使用C#编程就是编写自己的类来描述实际需要解决的问题。
使用任何新的类之前都必须声明它,一个类一旦被声明,就可以当做一种新的类型
来使用。在C#中通过使用class关键字来声明类,声明形式如下:
[类修饰符] class [类名] [基类或接口]
{
[类体]
}
2.3 Main方法是程序的入口点,C#程序中必须包含一个Main方法,在该方法中可以创建
对象和调用其他方法,一个C#程序中只能有一个Main方法,并且在C#中所有的
Main方法都必须是静态的。由于C#面向对象的特点,即使是程序的启动入口点,
它也是一个类的成员。由于程序启动时还没有创建类的对象,因此,必须将入口
点Main方法定义为静态方法,使它可以不依赖于类的实例对象而执行。
可以用3个修饰符修饰Main方法,分别public、static、void
public: 说明Main方法是共有的,在类的外面也可以调用整个方法。
static: 说明方法使一个静态方法,即这个方法属于类的本身,而不是这个类的
特定对象。调用静态方法不能使用类的实例化对象,必须直接使用类名来调用。
void: 此修饰符说明方法无返回值。