C# 的 Hello World(2)

时间:2022-06-09 07:48:01

在上篇文章中,你随着我写了一个HelloWorld,本篇中,,我们来谈谈一些C#措施中的小观点

1、C# 措施布局

一个 C# 措施主要包孕以下部分:

定名空间声明(Namespace declaration)

一个类(class)

Class 要领

Class 属性

一个 Main(主)要领

语句(Statements)& 表达式(Expressions)

注释

我们把上一篇的代码添出来

1 using System; 2 3 namespace HelloWorld 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 Console.Write("HelloWorld"); 10 Console.Read(); 11 } 12 } 13 }

措施的第1行 using System; - using 关键字用于在措施中包罗 System 定名空间。 一个措施一般有多个 using 语句

下一行namespace HelloWorld - namespace关键字用于申明定名空间,一个定名空间里有多个类。本代码中,暗示一个为HelloWorld的定名空间

下一行class Program - class关键字用于申明一个类,类 Program 包罗了措施使用的数据和要领声明。类一般包罗多个要领。要领界说了类的行为。在这里,Program 类只有一个 Main 要领。

下一行界说了 Main 要领,是所有 C# 措施的 入口点。Main 要领说明当执行时 类将做什么行动。

注释是用于解释代码。编译器会忽略注释的条目。在 C# 措施中,多行注释以 /* 开始,并以字符 */ 终止,如下所示:

/* 这是C#中 的多行注释的 演示 */

单行注释是用 ‘//‘ 标记暗示。例如:

//这是C#中的单行注释的演示


2、什么是标识符

标识符是用来识别类、变量、函数或任何其它用户界说的项目。在 C# 中,类的定名必需遵循如下根基法则:

标识符必需以字母、下划线或 @ 开头,后面可以跟一系列的字母、数字( 0 - 9 )、下划线( _ )、@。

标识符中的第一个字符不能是数字。

标识符必需不包罗任何嵌入的空格或标记,好比 ? - +! # % ^ & * ( ) [ ] { } . ; : " ‘ / \。

标识符不能是 C# 关键字。除非它们有一个 @ 前缀。 例如,@if 是有效的标识符,但 if 不是,因为 if 是关键字。

标识符必需区分巨细写。大写字母和小写字母被认为是差此外字母。

不能与C#的类库名称不异。

3、什么是C# 关键字

关键字是 C# 编译器预界说的保存字。这些关键字不能用作标识符,但是,如果您想使用这些关键字作为标识符,可以在关键字前面加上 @ 字符作为前缀。
在 C# 中,有些标识符在代码的上下文中有特殊的意义,如 get 和 set,这些被称为上下文关键字(contextual keywords)。
下表列出了 C# 中的保存关键字(Reserved Keywords)和上下文关键字(Contextual Keywords):

保存关键字

C# 的 Hello World(2)

C# 的 Hello World(2)

上下文关键字

C# 的 Hello World(2)

详见:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/