C#中的Convert.ChangeType方法

ChangeType()方法返回指定类型的对象,其值等于指定的对象。

假设我们有一个double类型。

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