English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C#包含对编译器具有特殊含义的保留字。这些保留字称为“关键字”。关键字不能用作标识符(变量名,类,接口等)。
C#中的关键字分布在以下类别中:
修饰词关键字是特定的关键字,指示谁可以修改类型和类型成员。修饰符允许或阻止程序的某些部分被其他部分修改。
修饰词关键字 | ||||||||
---|---|---|---|---|---|---|---|---|
abstract | async | const | event | extern | new | override | partial | readonly |
sealed | static | unsafe | virtual | volatile |
访问修饰符应用于类,方法,属性,字段和其他成员的声明。它们定义了类及其成员的可访问性。
访问修饰符 | 用法 |
---|---|
public | Public修饰符允许同一程序集或另一个程序集中的程序的任何部分访问类型及其成员。 |
private | Private修饰符限制程序的其他部分访问类型及其成员。 只有相同类或结构中的代码才能访问它。 |
internal | Internal修饰符允许同一程序集中的其他程序代码访问类型或其成员。如果没有指定修饰符,这是默认访问修饰符。 |
protected | Protected修饰符允许同一类或从该类派生的类中的代码访问该类型或其成员。 |
문장 키워드는 프로그램 흐름과 관련됩니다.
문장 키워드 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
if | else | switch | case | do | for | foreach | in | while | break | continue | default | goto | return |
yield | throw | try | catch | finally | checked | unchecked | fixed | lock |
이 키워드는 메서드의 파라미터에 적용됩니다.
메서드 파라미터 키워드 | ||
---|---|---|
params | ref | out |
이 키워드는 네임스페이스와 관련된 연산자와 함께 사용됩니다.
네임스페이스 키워드 | |||
---|---|---|---|
using | .operator | ::operator | extern alias |
연산자 키워드는 다른 작업을 수행합니다.
연산자 키워드 | ||||
---|---|---|---|---|
as | await | is | new | sizeof |
typeof | stackalloc | checked | unchecked |
접근 키워드는 객체나 클래스의 포함 클래스나 기본 클래스에 접근하기 위해 사용됩니다.
접근 키워드 | |
---|---|
base | this |
리터럴 키워드는 현재 인스턴스나 값에 적용됩니다.
리터럴 키워드 | ||||
---|---|---|---|---|
null | false | true | value | void |
타입 키워드는 데이터 타입에 사용됩니다.
입력 키워드 | |||||||||
---|---|---|---|---|---|---|---|---|---|
bool | byte | char | class | decimal | double | enum | float | int | long |
sbyte | short | string | struct | uint | ulong | ushort |
상황 키워드는 특정 상황에서만 키워드로 간주됩니다. 그들은 보존된 키워드가 아니므로 이름이나 식별자로 사용할 수 있습니다.
내용 관련 키워드 | |||||
---|---|---|---|---|---|
add | var | dynamic | global | set | value |
상황 키워드가 Visual Studio에서 식별자로 사용될 때, 그것을 파란색(Visual Studio에서 키워드의 기본 색상)으로 변환하지 않습니다.
查询关键字는 LINQ 쿼리에서 사용하는 상황 키워드입니다.
查询单词 | ||||||
---|---|---|---|---|---|---|
from | where | select | group | into | orderby | join |
let | in | on | equals | by | ascending | descending |
이와 같이 설명된 것처럼, 키워드는 식별자(변수 이름, 클래스, 인터페이스 등)로 사용될 수 없습니다. 그러나 '@' 접두어와 함께 사용할 수 있습니다. 예를 들어, 이 클래스는 보존 키워드이므로 식별자로 사용할 수 없지만 @class와 같이 사용할 수 있습니다.
public class @class { public static int MyProperty { get; set; } } @class.MyProperty = 100;
기억해야 할 주요 사항:
키워드는 예약어이며 이름이나 식별자로 사용할 수 없습니다.
키워드를 식별자로 사용하려면 키워드 앞에 "@"를 추가하세요.
C#에는 다양한 카테고리의 키워드가 포함되어 있습니다. 예를 들어, 수정자 키워드, 접근 수정자 키워드, 문장 키워드, 메서드 파라미터 키워드 등입니다.
컨텍스트 키워드는 식별자로 사용될 수 있습니다。