📅  最后修改于: 2023-12-03 15:00:17.335000             🧑  作者: Mango
C#是一门面向对象的编程语言,拥有丰富的关键字和标识符。在编写C#代码时,理解这些关键字和标识符的含义非常重要。
C#中的关键字用于表示各种语言结构,如控制结构、数据类型、访问修饰符等。以下是C#中的关键字:
abstract as base bool break
byte case catch char checked
class const continue decimal default
delegate do double else enum
event explicit extern false finally
fixed float for foreach goto
if implicit in int interface
internal is lock long namespace
new null object operator out
override params private protected public
readonly ref return sbyte sealed
short sizeof stackalloc static string
struct switch this throw true
try typeof uint ulong unchecked
unsafe ushort using virtual void
volatile while
这些关键字不能用作标识符,例如变量名、方法名等。
C#中的标识符用于表示变量、方法、类等程序实体的名称。以下是C#中标识符的命名规则:
以下是标识符的几种常见命名规则:
Pascal命名法是指将每个单词的首字母大写,例如变量名MyVariable
、类名MyClass
。
Camel命名法与Pascal命名法类似,不同之处在于首字母小写,例如变量名myVariable
、方法名myMethod
。
下划线命名法是指使用下划线(_)将单词分隔开,例如变量名my_variable
、常量名MY_CONSTANT
。
以下是一个使用关键字和标识符的C#程序示例,其中使用了Pascal命名法和Camel命名法:
using System;
namespace MyNamespace
{
public class MyClass
{
private int myInt;
public int MyProperty
{
get { return myInt; }
set { myInt = value; }
}
public void MyMethod()
{
Console.WriteLine("Hello, world!");
}
}
class Program
{
static void Main(string[] args)
{
MyClass myClass = new MyClass();
myClass.MyProperty = 42;
Console.WriteLine(myClass.MyProperty);
myClass.MyMethod();
}
}
}
其中,using
、namespace
、class
、private
、public
、int
、get
、set
、void
、static
、Main
都是C#中的关键字,而MyNamespace
、MyClass
、myInt
、MyProperty
、MyMethod
、Main
、args
都是标识符。