C# 语法
2021-12-06 16:33 更新
C#语法
C#语法的灵感来自C和C ++语法。它与Java也有类似的语法。
在本节中,我们将使用以下程序来描述C#的语法元素:
using System;
class Main {
static void Main() {
int x = 2 * 3;
Console.WriteLine (x);
}
}
标识符和关键字
标识符是程序员为其类,方法,变量等选择的名称。
C#标识符区分大小写。 aMethod
和 AMethod
是两个不同的名称。
按照惯例,参数,局部变量和私有字段应为驼峰式,例如myVariable。
所有其他标识符应为Pascal,例如MyMethod。
关键字是编译器保留的不能用作标识符的名称。
这里是C#关键字的完整列表:
abstract do in protected true
as double int public try
base else interface readonly typeof
bool enum internal ref uint
break event is return ulong
byte explicit lock sbyte unchecked
case extern long sealed unsafe
catch false namespace short ushort
char finally new sizeof using
checked fixed null stackalloc virtual
class float object static void
const for operator string volatile
continue foreach out struct while
decimal goto override switch
default if params this
delegate implicit private throw
避免冲突
要使用关键字作为标识符,请使用 @
前缀限定。
例如:
class class {...} // Illegal class @class {...} // Legal
我们不能直接使用类作为类的名称,我们必须在它之前添加 @
。
@
符号不是标识符本身的一部分。因此 @myVariable
与 myVariable
相同。
当使用具有不同关键字的其他.NET语言编写的库时,@
前缀是有用的。
上下文关键字
一些关键字是上下文关联的,它们可以用作标识符,而不使用 @
符号。
这些是:
add ascending async dynamic
equals from in into
join partial remove select
where yield await get
let set by global
on value descending group
orderby var
注释
C#提供了两种不同风格的源代码文档:单行注释和多行注释。
单行注释以双正斜杠开头,并持续到行尾。
例如:
int x = 3; // Comment about assigning 3 to x
添加较短注释时,单行注释很有用。
多行注释以/*开头,以*/结束。例如:
int x = 3; /* This is a comment that
spans two lines */
要添加多行注释,我们应该使用多行注释。
注释可以嵌入XML文档标签。
以上内容是否对您有帮助:
← C# 第一个程序
更多建议: