Tutorialsteacher

关注我们

文章
  • C#
  • C# 面向对象编程
  • ASP.NET Core
  • ASP.NET MVC
  • LINQ
  • 控制反转 (IoC)
  • Web API
  • JavaScript
  • TypeScript
  • jQuery
  • Angular 11
  • Node.js
  • D3.js
  • Sass
  • Python
  • Go lang
  • HTTPS (SSL)
  • 正则表达式
  • SQL
  • SQL Server
  • PostgreSQL
  • MongoDB
  • C# - 入门
  • C# - 版本历史
  • C# - 第一个程序
  • C# - 关键词
  • C# - 类和对象
  • C# - 命名空间
  • C# - 变量
  • C# - 隐式类型变量
  • C# - 数据类型
  • 数字
  • 字符串
  • DateTime
  • 结构体
  • 枚举
  • StringBuilder
  • 匿名类型
  • 动态类型
  • 可空类型
  • C# - 值类型和引用类型
  • C# - 接口
  • C# - 运算符
  • C# - if else 语句
  • C# - 三元运算符 ?
  • C# - Switch 语句
  • C# - For 循环
  • C# - While 循环
  • C# - Do-while 循环
  • C# - 分部类
  • C# - Static 关键字
  • C# - 数组
  • 多维数组
  • 交错数组
  • C# - 索引器
  • C# - 泛型
  • 泛型约束
  • C# - 集合
  • ArrayList
  • List
  • SortedList
  • Dictionary
  • Hashtable
  • Stack
  • Queue
  • C# - 元组 (Tuple)
  • C# - 值元组 (ValueTuple)
  • C# - 内置异常
  • 异常处理
  • throw 关键字
  • 自定义异常
  • C# - 委托
  • Func 委托
  • Action 委托
  • Predicate 委托
  • 匿名方法
  • C# - 事件
  • C# - 协变
  • C# - 扩展方法
  • C# - 流 I/O
  • C# - File 类
  • C# - FileInfo 类
  • C# - 对象初始化器
  • OOP - 概述
  • 面向对象编程
  • 抽象
  • 封装
  • 关联与组合
  • 继承
  • 多态
  • 方法重写
  • 方法隐藏
  • C# - SOLID 原则
  • 单一职责原则
  • 开闭原则
  • 里氏替换原则
  • 接口隔离原则
  • 依赖倒置原则
  • 设计模式
  • 单例模式
  • 抽象工厂模式
  • 工厂方法模式
Entity Framework Extensions - 提升 EF Core 9
  批量插入
  批量删除
  批量更新
  批量合并

C# 关键词

C# 包含对编译器具有特殊含义的保留字。这些保留字称为“关键词”。关键词不能用作标识符(变量、类、接口等的名称)。

C# 中的关键词分为以下几类

修饰符关键词

修饰符关键词是特定的关键词,指示谁可以修改类型和类型成员。修饰符允许或阻止程序的某些部分被其他部分修改。

修饰符关键词
abstract
async
const
event
extern
new
override
partial
readonly
sealed
static
unsafe
virtual
volatile

访问修饰符关键词

访问修饰符应用于类、方法、属性、字段和其他成员的声明。它们定义了类及其成员的可访问性。

访问修饰符用法
publicPublic 修饰符允许同一程序集或另一个程序集中的程序的任何部分访问类型及其成员。
privatePrivate 修饰符限制程序的其他部分访问类型及其成员。只有同一类或结构中的代码才能访问它。
internalInternal 修饰符允许同一程序集中的其他程序代码访问类型或其成员。如果未指定修饰符,这是默认访问修饰符。
protectedProtected 修饰符允许同一类或从该类派生的类中的代码访问类型或其成员。

语句关键词

语句关键词与程序流相关。

语句关键词
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
. 运算符
:: 运算符
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 中关键词的默认颜色)。例如,下图中 var 不是蓝色,而 this 是蓝色。因此 var 是一个上下文关键词。

C# Keywords

查询关键词

查询关键词是在 LINQ 查询中使用的上下文关键词。

查询关键词
from
where
选择 (select)
group
into
orderby
join
let
in
on
equals
by
ascending
descending

如上所述,关键词不能用作标识符(变量、类、接口等的名称)。但是,它们可以与前缀“@”一起使用。例如,class 是一个保留关键词,因此不能用作标识符,但 @class 可以使用,如下所示。

示例:将关键词用作标识符
public class @class
{
    public static int MyProperty { get; set; }
}

@class.MyProperty = 100;
尝试一下

访问 MSDN 了解有关关键词的更多信息。

TUTORIALSTEACHER.COM

TutorialsTeacher.com 是您权威的技术教程来源,旨在通过循序渐进的方法,指导您掌握各种网络和其他技术。

我们的内容帮助所有级别的学习者轻松快速地学习技术。通过访问此平台,即表示您已阅读并同意遵守我们的使用条款和隐私政策,这些条款和政策旨在保护您的体验和隐私权。

[email protected]

关于我们使用条款隐私政策
copywrite-symbol

2024 TutorialsTeacher.com. (v 1.2) 版权所有。