首页 > 编程 > C# > 正文

实例说明C#程序的一般格式

2023-05-08 19:02:39
字体:
来源:转载
供稿:网友

本文通过一个较为完整的控制台应用程序项目说明编写一般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) 所有语句都以分号“;”结束。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表