C#类型转换

类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式:

隐式类型转换- 这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。

显式类型转换- 显式类型转换,即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。

下面的实例显示了一个显式的类型转换:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • C++类型转换总结 本章内容:1 前言2 static_cast3 dynamic_cast4 const_cas...
    Haley_2013阅读 959评论 0 50
  • 隐式类型转换: C++的隐式转换发生在以下四种情况: 在混合类型的算术表达式中。 在表达式赋值中。 表达式传给函数...
    CapJon阅读 660评论 1 2
  • static_cast 用于类层次结构中,基类和子类之间指针和引用的转换。进行上行转换,也就是把子类的指针或引用转...
    第八区阅读 495评论 0 0
  • C++添加了四种类型转换运算符: 其中type-name表示转换后的类型,expresion表示被转换的表达式。 ...
    Tianql阅读 349评论 0 0
  • 爸爸,女儿何曾不了解你的爱,担心,焦急,期盼……可是女儿只想对你说:爸,你相信女儿放开你的手让女儿独自飞翔!即使在...
    果之爱霏阅读 205评论 0 0