如果判定一个对象是否等于这个类型?? 现在有个名叫obj的对象,我要判断它是否类型Class1,但不想用类名的字串来比较,如何办?if (obj is Class1) ...;//这种比较会有问题,如果obj是Class2,而Class2的基类是Class1,上面也会通过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (obj.GetType == typeof(Class1)){ } if (obj!=null && obj.GetType() == typeof(Class1)){ //同一类型 }else{ //类型不同} if (obj.GetType() == typeof(Class)){} if (obj!=null && obj.GetType() == typeof(Class1)) objcet obj;YourType convertobj = obj as YourType;if(convertojb != null){//这样可以判断可不可以转换} 用as应该不可以,因为as和楼主说的is有相似的问题. 查找当前所以窗体的标题 很想知道为什么?大家来看看! 关于Global.asax和Membership 我想问一下,为何非要使用event实现事件? PropertyGrid的Collection Editor内数据修改之后回传问题 Sql Server 2005添加数据出错 怎么样把图像字段同picturebox以及datagrid中的列绑定在一起 我想在BLL中写一个类来维护状态,可能吗? C#常用函数--求下载地址!! 有没哪位兄弟写过远程抓屏的程序 有关强名称的Dll使用 一个问题,大家来看看吧
{
}
if (obj!=null && obj.GetType() == typeof(Class1))
{
//同一类型
}
else
{
//类型不同
}
{}
YourType convertobj = obj as YourType;
if(convertojb != null)
{
//这样可以判断可不可以转换
}