C# 中的 Convert.ChangeType 方法


ChangeType() 方法返回一个指定类型且其值等同于指定对象的对象。

假设我们有双精度类型。

double val = -3.456

现在,使用 ChangeType 方法将类型更改为整型。

num = (int)Convert.ChangeType(val, TypeCode.Int32);

让我们看看完整的示例。

示例

 实时演示

using System;
public class Demo {
   public static void Main() {
      double val = -3.456;
      int num = (int)Convert.ChangeType(val, TypeCode.Int32);
      Console.WriteLine("{0} converted to an Int32: {1}", val, num);
   }
}

输出

-3.456 converted to an Int32: -3

更新于: 2020 年 6 月 23 日

2K+ 次浏览

开启您的 职业生涯

完成课程获得认证

开始
广告