如何编写一个C#程序
在编写一个C#程序之前,我们首先讲一些必要的概念:注释,Main方法,及控制台下的人机对话(输入输出语句).
1.注释:
是指对某些不容易理解的事物的说明,那么在程序开发中的意义也是一样的.注释就是对我们所写的代码的说明,注释是不会影响你所开发的代码的任何执行的. C#当中共有三种注释分别为:
单行文本注释:
在程序中"//"描述一个单行的文本注释,我们一般写在语句后部或上部.
多行文本注释:
在程序中"/* ---------*/ "这样描述一个多行文注释.
一场地震,生死两难;
只道三四险,不知五月难;
纵有六双眼,泪也流不完;
七颗心儿悬,零八奥运艰;
高呼九洲十地华人现,纵使百舸千帆风浪间,也让咱行得万年船!
*/
XML文档注释:
XML文档注释一般都写在方法或类的上部,在VS中,只需要连续输入三个"///"就可以自动生成一段XML文档注释,格式如下:
/// 这是一个Main方法,是C#应用程序的入口.程序控制在该方法中开始和结束.
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
}
说明:其中 summary是对这个方法或类的说明,摘要.<param name="args"></param>是指方法的当前有一个参数.
2.Main方法四种用法:
Main 方法是程序的入口点,程序控制在该方法中开始和结束。
该方法在类或结构的内部声明。它必须为静态方法,而不应为公共方法。
它可以具有 void 或 int 返回类型。
Main 方法的返回值用于说明程序的退出状态。
声明 Main 方法时既可以使用参数,也可以不使用参数。
参数可以作为从零开始索引的命令行参数来读取。
与 C 和 C++ 不同,程序的名称不会被当作第一个命令行参数。
参数的类型有两种:空和string[]
返回值类型有两种:void和int
能组合成四种Main方法,在这里,我们只例出常用的两中,不返回值的带参数及不带参数的两种Main方法:
/// 这是一个不带参数的Main方法.
/// </summary>
static void Main()
{
}
/// 这是一个带参数的Main方法,我们可以在Main方法内部用数组的型式读取到在执行程序时输入的命令行参数.
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
foreach (string a in args)
{
Console.WriteLine("参数" + a);
}
}
3.输入输出语句
输入有两种:
Console.Read(),返回值为首字符的ASCII码
Console.ReadLine(),返回值为字符串
输出有两种:
Console.Write(),输出后没有换行,没有返回值
Console.WriteLine(),输出后有换行,没有返回值
{
Console.Write("请输入一个字母");//这是一个不换行的输出语句.
int inta = Console.Read();//这是读取输入内容并返回首字母的Ascii值.
Console.Write("输出" + inta);
}
{
Console.WriteLine("请输入一个字符串");//这是一个带换行的输出语句
string stra = Console.ReadLine();//这是读取一个字符串,并反这个字符串.
Console.WriteLine("输出"+stra); //字符串中的{0}与{1}为占位符,用来表述输出语句inta与stra的位置.
}