C# 中类型转换和类型转换有什么不同?


C# 中的类型转换和类型转换是相同的。将一种类型的数据转换为另一种类型。在 C# 中,类型转换有两种形式 −

  • 隐式类型转换 − 这些转换由 C# 以类型安全的方式执行。例如,将较小的整型转换为较大的整型,以及将派生类转换为基类的转换。

  • 显式类型转换 − 这些转换由用户使用预定义函数显式完成。显式转换需要转换运算符。

以下是一个示例,展示如何将双精度类型转换为整数类型 −

示例

 实时演示

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         double d = 9322.46;
         int i;

         // cast double to int
         i = (int)d;
         Console.WriteLine(i);
         Console.ReadKey();
      }
   }
}

输出

9322

更新于:2020 年 6 月 20 日

384 次浏览

开启你的 职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.