c# - "is"运算符只是 "IsInstanceOfType"方法的语法糖

标签 c# types keyword isinstance

以下代码片段是否等价?

class a
{}

class b:a
{}

b foo=new b();

//它来了

foo is a

//...等同于...

typeof(a).isinstanceoftype(foo)

或者可能是其他类型方法之一更接近 is 运算符。 例如“IsAssignableFrom”或“IsSubclassOf”

最佳答案

不是,因为 容忍左侧的空引用。

关于c# - "is"运算符只是 "IsInstanceOfType"方法的语法糖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647607/

相关文章:

c# - 从对象创建 Xml 文件

c# - 我正在尝试在单个脚本上获取这两个整数的总和,以便我可以将其作为 Unity 上的 UI 分数文本

javascript - 查找字符串 jQuery/Javascript 的部分内容

python - 在单元测试的上下文中,python 关键字 "is"与函数 id() 相同吗?

php - 关键字 mysql 搜索返回不准确的结果

c# - FileSystemWatcher 网络断开

c# - 无法使用以下代码创建主磁贴

types - elasticsearch多类型搜索

c - 如何验证 void 指针 (void *) 是否是两种数据类型之一?

sql-server - 用于保存百分比值的适当数据类型?