隐式类型转换
using System; namespace App{ class MyClass{ public static void Main(string[] args){ char a='A'; int b=a; Console.WriteLine(b);//65 Console.WriteLine(a);//A } } }
显式类型转换
double a=10.902; int b=(int) a; Console.WriteLine(b);//10 Console.WriteLine(a);//10.902
using System; namespace App{ class MyClass{ public static void Main(string[] args){ //string str= Convert.ToString(null); bool str= Convert.ToString(null)==null;//True Console.WriteLine(str); } }
null转了之后还是null,""转了之后还是""。
bool str= Convert.ToString("")=="";//True Console.WriteLine(str);