在学习和测试C#代码和项目过程中,建议大家使用微软公司的Visual Studio集成开发环境(IDE),其中的Community版本可以免费使用,如Visual Studio Community 2017。可以从www.visualstudio.com下载安装文件,初次安装时,按下图选择组件即可。

enter image description here

安装完成后,我们启动Visual Sutdio,并通过菜单项“文件”>>“新建”>>“项目”打开“新建项目”窗口,如下图。

enter image description here

请注意图中箭头所示的内容,分别是项目内容,我们选择了基于.NET Framework的控制台应用,即就是常说的命令行项目。项目名称和存放位置可以根据自己计算机中的实际情况设置,本例中,我们使用的.NET Framework版本是4.7,并为解决方案创建目录。最后,单击“确定”按钮完成项目的创建工作。

如下图所示,我们来看下项目的主要结构和组成。

enter image description here

在Visual Studio中是通过“解决方案资源管理器”来管理项目所需要的资源,这里,主要的一个文件就是“Program.cs”,这是项目的入口代码文件,其中.cs扩展名说明这是一个C#代码文件。下面,简单说明一下其中的内容。

  • 几个using语句用于引用代码文件中需要的开发资源,其后是一些命名空间(namespace)的名称。如System、System.Text等。
  • namespace语句用于定义一个命名空间,其代码块由一对花括号组成,这里就是最外层的一对{和},可以看到,它们并没有缩进。本例中,命名空间的名称是ConsoleTest,和项目名称相同。
  • 在ConsoleTest命名空间内,class语句定义了一个名为Program的类,其结构同样是使用一对花括号组成。
  • 在Program类中,定义了一个静态的(static)Main()方法,而且它不会返回数据(void)。

从本例中,我们可以看到C#代码的一些基本特点。

  • 代码物理保存在以.cs为扩展名的文本文件中。
  • 代码以命名空间(namespace)的形式组织,并可以进行分层管理。实际上,一个命名空间中的内容可以定义在多个代码中文件中。
  • 程序的入口是一个静态的Main()方法,程序就是从这里开始执行的。
  • 代码包括简单的行代码,以分号结束,如一系列的using语句;另一种代码形式称为代码块,通常定义在一对花括号{和}之间,从而形成一种嵌套的形式。

实际上,在代码中除了可执行代码,还可以添加一些说明性内容,称为注释。在C#代码中,有两种基本的注释方法,一种是行注释,以//开头,到本行结束的内容都作为注释处理,如下面的内容。

// 行注释一
int x = 10;  // 行注释二

另一种是块注释,注释内容定义在//之间,如下面的内容。

/*
* 块注释一
*/
int x = 10; /* 块注释二 */

实际应用中,可以根据需要灵活选择注释方式。此外,在C#代码文件中,还可以使用一种格式化的文档注释,在这类注释中可以使用一系列标记定义特殊含义的内容,并可以通过工具生成HTML文档,大家可以参考微软帮助文档使用。

下面的代码,我们在Program.cs文件中添加一行代码,其功能是在控制台窗口中显示一些内容。

namespace ConsoleTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("C#快速入门");
        }
    }
}

然后,通过键盘快捷键Ctrl+F5执行程序,我们可以看到如下图所示的执行结果。

enter image description here

本例中,我们使用了Console类中的WriteLine()方法,请注意,这是一个静态方法,可以直接使用类名调用。Console类定义在System命名空间,在文件的开始已经使用using语句引用了此命名空间,如果没有使用using语句,则需要指定完整的格式调用,如System.Console.WriteLine("C#快速入门");

下一课,我们将讨论类的静态成员和实例成员。

CHY软件小屋原创作品!