永发信息网

c#中比较两个Object类型是否相等的语句是?

答案:2  悬赏:80  手机版
解决时间 2021-03-15 06:01
c#中比较两个Object类型是否相等的语句是?
最佳答案
public bool Equals(object a, object b)
{
if (a.Equals(b))
{
return true;
}
return false;
}
看到没?用object 对象自带的Equals函数.要简洁可以写成 return a.Equals(b);
全部回答
首先,要强制转换,你心里必须清楚这两个对象间是可以转的,比如object对象,它在内存里有可能是任何东西,比如是个dataset也可能是个dataadapter等等,如果它不是dataset而你强转dataset就会收获一个异常。 所以,要使用is或者as运算符,来判断对象真正的类型。 例如: object ob = ……;//object对象,来源不一定 dataset ds = ob as dataset; if(ds != null)//如果as出来是个null,说明不能转,ob并不是dataset类型 { //ds就是强转出来的dataset对象了 } 反过来就不用判断了,任何类型都能无条件的转object,因为object是一切的基类 dataset ds1 = ……;//dataset对象 object ob1 = (object)ds1;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
进步学校地址有知道的么?有点事想过去
X我被骗了5300元
solidworks装配体中的装配体图标不一样是怎回
谁能推荐几部电视剧 老一辈的70--80年代的
古琳达姬这个地址在什么地方,我要处理点事
景德镇九段烧有收藏价值吗
为什么正星加油机加油时固定好的单价会变动
广超汽车快修养护服务公司我想知道这个在什么
小店新开?为什么在淘宝首页搜不到我的店铺?
红色的鱼能吃吗
橙色背景配什么颜色的衣服好上镜
where did you go 用中文音译翻译出来
大小头管件133变76用多大的管子
创能精密设备公司这个地址在什么地方,我要处
王加个从念什么
推荐资讯
农行ETC信用卡,可以去超市用吗
沃尔沃s40故障码0571怎么识别
庄刘庄地址有知道的么?有点事想过去
0.25的倒数是( ),( )的5分之4和0.75的倒
分解因式:x4-5x2+4=______
iphone6s和6p的区别吗
为什么最近我总梦到我有男朋友
睡觉时,长期习惯性的使用耳塞,会造成一些不
mac os x yosemite 10.10.3镜像是什么格式
胡尔勒镇地址在什么地方,想过去办事
手机在安装软件时,会出现可能会产生费用是怎
有谁知道UG建模 i5 和i7性能差别大吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?