博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中的类型比较
阅读量:6936 次
发布时间:2019-06-27

本文共 358 字,大约阅读时间需要 1 分钟。

hot3.png

1、
类型比较
     if(myobj.GetType()==typeof(MyComplexClass))
     
封箱和拆箱
             封箱是把值类型的数据转换成System.Object类型,或者转换成由值类型实现的接口类型。
            拆箱是一个相反的过程。
 
             封箱是将值类型封装在一个object中,以这种形式创建的对象包含的是一个值类型变量的一个副本的引用,而不包含源值类型的变量的引用
         然后强制类型转换拆箱
         
is运算符
               is类型检查类型是否是给定类型或者是否可以转换成给定类型。
2、
值比较 
        
运算符重载
       可以重载true和false
       重载==和!=运算符,需要重写Object .Equals()和Object.GetHashCode()

转载于:https://my.oschina.net/ashan2012/blog/163927

你可能感兴趣的文章
Zernike矩之图像重建(附源码)
查看>>
项目和研究怎么平衡
查看>>
程序调试技巧
查看>>
template.js 模板引擎
查看>>
NYOJ 236 心急的C小加
查看>>
Liferay 学习笔记——三种开发策略
查看>>
HDU 5279 分治NTT 图的计数
查看>>
sql语句对数据库表进行加锁和解锁
查看>>
[C++] String to Int
查看>>
java面试题整理一(转灰灰+灰灰)
查看>>
【赛时总结】 ◇赛时·IV◇ CODE FESTIVAL 2017 Final
查看>>
软考倒计时21天:9大管理工具技术
查看>>
记录java中常用的英文单词01
查看>>
BeanUtil拷贝
查看>>
bootstrap精简教程
查看>>
ios UIView
查看>>
mysql 5.7 详细图文安装教程
查看>>
idea出现插件突然失灵解决方案
查看>>
初识Redis(一)
查看>>
H5项目常见问题汇总及解决方案
查看>>