C# 中的 Is 运算符关键字

2024 年 8 月 29 日 | 阅读 3 分钟

在本文中,我们将讨论 C# 中的 is 运算符,包括其语法和示例。

什么是 is 运算符?

is 运算符 用于确定对象的运行时类型是否可与指定类型进行比较。如果提供的对象是相同类型,则返回 true;否则返回 false。对于 null 项也返回 False。'is' 关键字是一个强大且多功能的构造,对于类型检查和类型转换至关重要。

语法

它具有以下语法:

在这里,expression 将被转换为类型实例。Type 是将用于转换 expression 结果的类型名称。如果 expression 不为 null,并且通过评估 expression 创建的对象可以转换为指定的类型,则该运算符将返回 true。否则,它将返回 false

示例 1

让我们看一个例子来说明 C# 中的 is 运算符

输出

Is a is Employee? : True
Is d is a Employee? : False
Is a is Employee? : False

示例 2

让我们看另一个例子来说明 C# 中的 is 运算符

输出

True
True
True
True
True
False
False

C# 中 is 运算符关键字的优点

C# 中 is 运算符的几个优点如下:

  • 类型检查

该关键字可在运行时检查对象是否为特定类型。它使我们能够开发动态处理对象的代码,具体取决于它们的类型。

  • 类型转换

如果检查成功,我们可以在将其与赋值结合使用时安全地将对象转换为指定的类型。

  • 避免无效的类型转换异常

为了避免无效的类型转换异常,请使用 is 关键字 在进行类型转换之前验证对象的类型。