首页 > 技术文章 > 随便玩玩之C#-1 一个简单的C#程序

tashi-net 2021-08-09 19:47 原文

随便玩玩之C#-1

 一个简单的C#程序

新建一个C#控制台应用程序,看到的如下代码。

using System;

namespace ConsoleApp12
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

 这段代码是最简单的C#程序,麻雀虽小五脏俱全,这段代码却包含了很多的内容。

第1行,using 英文意为使用、利用。System是模块名称。这一行是使用模块或导入模块,这个模块是基本系统模块,包含了输入输出。
第2行,是个空行,没啥特别意义,就是换个行,让代码看起来清晰明了。段与段之间加一行而已,类似课文开头要空两格的意思。
第3行,namespace是命名空间。 ConsoleApp12是这个命名控件的名称。这一行表示后面这些代码都在这个命名空间里。关于命名控件,类似于学生的一班或者二班,第一中学或者第二中学。
第4行,“{” 大括号(花括号)表示命名空间范围的开始。
第5行,class是类,Program是类的名称。C#是OOP语言(面向对象的语言),所有的编程代码都必须在类里面。
第6行,“{” 大括号(花括号)表示类范围的开始。
第7行,static意为静态的静止的,void意为空的,空虚的,在C#表示无类型的。Main意为主要的,Main()表示主函数,主方法。string是一连串,字符串。string[](后跟中括号,方括号)表示字符串数组。args是arguments的缩写,意为理由、论据、论点,在C#中表述输入的参数,没啥特别意义,就是个占位符。这一行代码表示声明(定义)一个静态的无返回值(无返回类型)的主方法Main(),并且可以向这个方法传入字符串参数。
第8行,“{” 大括号(花括号)表示方法范围的开始。
第9行,Console意为控制台,WriteLine意为写一行,WriteLine()表示写一行的函数,小括号(圆括号)内的且使用双引号引住的"Hello World!"表示写一行的具体内容,即Hello World!。分号表示语句结束。这一行表示在控制台程序输出文字Hello World!
第10行,“}” 大括号(花括号)表示方法范围的结束。
第11行,“}” 大括号(花括号)表示类范围的结束。
第12行,“}” 大括号(花括号)表示命名空间范围的结束。

这些内容先不用过多的深入,我们从最简单的开始。

Main()方法是C#程序的起点,无论多长的代码,一切都从Main()开始。前期我们的代码都写在Main()方法内。

按一下键盘上最上面一排的F5,或者按CTRL+F5,或者按一下工具条上的播放键。VS会将代码编译成一个控制台程序,并输出一行文字:Hello World!。其下面的信息为调试信息。

 

 

 

要点:

1.Main()方法是C#程序的起点。

2.代码以;(分号)结束,无论多长的、无论使用回车键换几行几百行的代码,遇见分号就表示这是一行代码。

3.C#代码中,除了使用双引号引住的内容外,其他内容只能是英文半角状态下输入的字符。举个例子,明显的区别英文半角句号是个点,中文全角句号是个圈。

 

 

--EOF--

推荐阅读