关于c#:如何在System.Type变量中使用” is”运算符?
How to use the “is” operator in System.Type variables?这是我正在做的事情:
但是,如果obj是 相同的方式返回 我尝试了以下操作,但无法编译:
我想到的最好的解决方案是:
是否无法使用运算符 遇到此问题时,我已使用IsAssignableFrom方法。
可能会或可能不会解决您问题的另一种方法是使用通用方法:
(从内存写入的代码未经测试) 不使用is运算符,但是Type.IsInstanceOfType方法似乎正是您要寻找的。 http://msdn.microsoft.com/zh-cn/library/system.type.isinstancetanceoftype.aspx 也许
您是否有理由无法使用" is"关键字本身?
编辑-我看到了我所缺少的。 Isak的建议是正确的。我已经测试并确认。
is运算符指示将一个对象强制转换为另一个对象(通常是超类)是否"安全"。
如果obj是'type'类型或其子类,则if语句将成功,因为将obj强制转换为(type)obj是'safe'。 请参阅:http://msdn.microsoft.com/zh-cn/library/scekt9xw(VS.71).aspx |
相关内容
-
如何在安装过程中部署DevExpress控件
如何在安装过程中部署DevExpress控件,控件,文件,本文目录如何...
-
如何在电脑上抽数字|怎么用电脑随机抽数字
如何在电脑上抽数字|怎么用电脑随机抽数字,,怎么用电脑随机抽...
-
如何在电脑搜索软件|如何在电脑搜索软件安装
如何在电脑搜索软件|如何在电脑搜索软件安装,,如何在电脑搜索...
-
电脑系统设置如何关闭广告|如何在电脑上设置关
电脑系统设置如何关闭广告|如何在电脑上设置关闭广告,,1. 如何...
-
如何在wps圆圈里打勾
如何在wps圆圈里打勾,WPS教程,1.WPS里面怎么在圆圈里打钩然后...
-
如何在电脑上抠图|电脑上怎么抠图
如何在电脑上抠图|电脑上怎么抠图,,电脑上怎么抠图1.打开ps软...
-
如何在电脑中批量修改相片像素|如何在电脑中批
如何在电脑中批量修改相片像素|如何在电脑中批量修改相片像...
-
如何在无线路由器中建立无线路由器的密码设定课
如何在无线路由器中建立无线路由器的密码设定课程,, 现在使用...
-
电脑交换机用不用设置无线路由器怎么设置密码|
电脑交换机用不用设置无线路由器怎么设置密码|如何在电脑上...
-
如何在win7固态硬盘优化固态硬盘安装Win7系统的
如何在win7固态硬盘优化固态硬盘安装Win7系统的菜鸟,,首先,本文...
-
如何在wps中的放上编号|我想把图片批量插入到WO
如何在wps中的放上编号|我想把图片批量插入到WORD中,图片的...
-
如何在固态硬盘安装系统上安装系统U盘
如何在固态硬盘安装系统上安装系统U盘,,SSD已经相对成熟,许多超...
-
如何在电脑上打出句号|如何在电脑上打出句号符
如何在电脑上打出句号|如何在电脑上打出句号符号,,如何在电脑...
-
如何在最喜欢的图片上写单词,以及如何在图片上写
如何在最喜欢的图片上写单词,以及如何在图片上写文字,,前几天,一...
-
如何在电脑上显示韩文|怎么把韩国电脑变成中文
如何在电脑上显示韩文|怎么把韩国电脑变成中文显示,,1. 怎么把...