C#的关键字是编译器预定义的保留标识符,具有特殊的语法含义,不能用作变量名、类名等用户自定义的标识符,不同的关键字对应不同的语法功能,是构建C#程序的基础元素。

C#关键字的常见分类
数据类型相关关键字
这类关键字用来声明变量或常量的数据类型,是最基础的关键字类型,常见的包括int、string、bool、double等。
以下是数据类型关键字的使用示例:
// 声明整型变量 int age = 25; // 声明字符串变量 string name = "张三"; // 声明布尔型变量 bool isStudent = true; // 声明双精度浮点型变量 double salary = 8500.5;
流程控制关键字
流程控制关键字用来控制代码的执行顺序,包括条件判断、循环、跳转等功能,常见的有if、else、switch、case、for、while、break、continue等。
条件判断关键字的使用示例:
int score = 88;
if (score >= 90)
{
Console.WriteLine("成绩等级为A");
}
else if (score >= 80)
{
Console.WriteLine("成绩等级为B");
}
else
{
Console.WriteLine("成绩等级为C");
}循环关键字的使用示例:
// for循环示例
for (int i = 0; i < 5; i++)
{
Console.WriteLine($"当前循环次数:{i}");
}
// while循环示例
int count = 0;
while (count < 3)
{
Console.WriteLine($"当前计数:{count}");
count++;
}访问修饰符关键字
访问修饰符关键字用来控制类、方法、属性等成员的访问权限,常见的包括public、private、protected、internal等。
访问修饰符的使用示例:
public class Person
{
// 公共属性,外部可以直接访问
public string Name { get; set; }
// 私有字段,仅类内部可以访问
private int age;
// 受保护的属性,子类和类内部可以访问
protected int Age
{
get { return age; }
set { age = value; }
}
}其他常用关键字
除了上述分类,还有class、void、return、using、new等常用关键字,分别对应类定义、无返回值方法、方法返回、引入命名空间、创建对象等功能。
相关使用示例:
// 引入命名空间
using System;
// 定义类
class Program
{
// 无返回值方法
static void Main(string[] args)
{
// 创建对象
Person person = new Person();
person.Name = "李四";
Console.WriteLine($"姓名:{person.Name}");
// 返回方法执行
return;
}
}C#关键字使用注意事项
- 关键字不能作为用户自定义的标识符,如果确实需要使用关键字作为标识符,可以在关键字前加@符号,例如
int @int = 10;是合法的,但不建议这样使用。 - 不同的关键字有不同的使用场景,不能随意混用,比如
break只能用在循环或switch语句中,用在其他地方会编译报错。 - 部分关键字是上下文相关的,比如
var关键字,只有在声明变量时根据初始化值推断类型时才具有特殊含义,其他场景下可以作为普通标识符使用。 - 在使用关键字时需要注意大小写,C#是大小写敏感的语言,
Int和int是不同的,int是关键字,Int是System命名空间下的Int32结构体的别名。