本文通过一个较为完整的控制台应用程序项目说明编写一般C#应用程序的格式。
所给例子的代码中有三个类,分别是Program类、HelloName类和HelloMe类,其中Program类包含了Main方法,在Main方法中使用了局部变量i;HelloName类中声明了一些字段,并提供了构造函数;HelloMe类中除了字段和构造函数外,还提供了Welcome方法。
在这个例子中,我们主要关注的应该是程序的一般组织形式和创建文件的方法。如果读者学习过C++或者Java,还可以观察一下和学过的程序相比有哪些相似之处和不同之处,从而对C#编程有一个初步的感性认识。至于类、字段、构造函数、局部变量以及使用的语句和涉及的概念,在后面的章节中会有更具体的介绍。
注意,本例故意把多个类保存在一个文件中,目的是为了介绍方便。但是在实际编写程序时,一般把不同的类保存到同一个项目的不同文件中,因为保存到不同的文件中感觉层次上非常清晰,修改、维护也比较方便
较为完整的C#程序的一般形式。
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplicationExample
{
class Program
{
static void Main()
{
int i = 1;
Console.WriteLine("The first is:{0}", i);
Console.Write("Please enter your name: ");
string name = Console.ReadLine();
Console.WriteLine("Hello " + name + "!");
HelloName helloName = new HelloName();
HelloMe helloMe = new HelloMe();
helloMe.Welcome();
Console.ReadLine();
}
}
class HelloName
{
private string s = "张三";
private int i = 5;
public HelloName()
{
Console.WriteLine("hello {0},I have {1} books!", s, i);
}
}
class HelloMe
{
private string s = "王五";
private int i = 10;
public HelloMe()
{
Console.WriteLine("hello {0},I have {1} books!", s, i);
}
public void Welcome()
{
i = 11;
Console.WriteLine("hi I have {0} books,Welcome to using Visual C#", i);
}
}
}
输出结果:
The first is:1
Please enter your name: Lisi
Hello Lisi!
hello 张三,I have 5 books!
hello 王五,I have 10 books!
hi I have 11 books,Welcome to using Visual C#
下面是对这个例子中读者应该关注的几点说明:
1) 使用using关键字指明引用的命名空间。
2) 使用namespace关键字声明命名空间。
3) 使用class关键字声明类。
4) 一个扩展名为.CS的文件中可以有1个或者多个类。一个应用程序项目可能包含一个.CS文件,也可能包含多个.CS文件。
5) Main方法:Main方法是C#程序的入口。一个应用程序中必须有一个类包含Main方法。注意Main方法中的M为大写字母。
6) 所有语句都以分号“;”结束。
新闻热点
疑难解答