C# 中的“is”运算符有何作用?

发布于 2024-10-13 06:59:11 字数 38 浏览 5 评论 0原文

C# 中的 is 运算符有什么作用?

What does the is operator do in C#?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼泪都笑了 2024-10-20 06:59:11

“is”运算符采用 2 个操作数并返回一个布尔值,表示第一个操作数是否可以转换为第二个操作数。例如:

if(object1 is ClassA) //returns true if object1 is derived from ClassA or can be cast into ClassA.

The "is" operator takes 2 operands and returns a boolean value representing the ability for the first operand to be cast into the second operand. For example:

if(object1 is ClassA) //returns true if object1 is derived from ClassA or can be cast into ClassA.
听,心雨的声音 2024-10-20 06:59:11

is 表达式的计算结果为 true if
提供的表达式非空,
并且提供的对象可以转换为
提供的类型不会导致
抛出异常。

来源:http://msdn.microsoft.com/ en-us/library/scekt9xw(v=vs.80).aspx

An is expression evaluates to true if
the provided expression is non-null,
and the provided object can be cast to
the provided type without causing an
exception to be thrown.

Source: http://msdn.microsoft.com/en-us/library/scekt9xw(v=vs.80).aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文