欧阳菲菲丈夫过世,家装现代风格,乐趣的作文
1. 引言
类型安全是.net设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.net中,一切类型都必须集成自system.object类型,因此我们可以很容易的获得对象的准确类型,方法是:gettype()方法。那么.net中的类型转换,应该考虑的地方有那些呢?
2. 概念引入
类型转换包括显示转换和隐式转换,在.net中类型转换的基本规则如下:
任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成;
任何类型转换为其派生类型时,必须进行显示转换,转换的规则是:(类型名)对象名;
使用gettype可以取得任何对象的精确类型;
基本类型可以使用covert类实现类型转换;
除了string以外的其他类型都有parse方法,用于将字符串类型转换为对应的基本类型;
值类型和引用类型的转换机制称为装箱(boxing)和拆箱(unboxing)。
3. 原理与示例说明
浅谈了类型转换的几个普遍关注的方面,该将主要精力放在is、as操作符的恩怨情仇上了。类型转换将是个较大的话题,留于适当的时机讨论。
is/as操作符,是c#中用于类型转换的,提供了对类型兼容性的判断,从而使得类型转换控制在安全的范畴,提供了灵活的类型转换控制。
is的规则如下:
检查对象类型的兼容性,并返回结果,true或者false;
如果对象为null,则返回值永远为false。
}
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论