C#的类型转换分为显式转换和隐式转换,显式转换需要自己声明转换类型,而隐式转换由编译器自动完成,无需我们声明,如: //long需要显式转换成int long l = 1L; int i = (int)l; //int可以隐式的转换成long int i = 1; long l =; 我们还可以自定义显式转换和隐式转换,分别采用 explicit 和 implicit 关键字来实现,格式: //显式转换 public static explicit operator Type_A(Type_B…