C#类型转换包括显式类型转换和隐式类型转换。
using System; namespace a { class Program { public static void Main(string[] args) { short shortResult,shortVal=4; int integerVal=67; long longResult; float floatVal=10.5F; double doubleResult,doubleVal=99.999; string stringResult,stringVal="17"; bool boolVal=true; Console.WriteLine("Variable Conversion Examples\n"); doubleResult=floatVal*shortVal; Console.WriteLine("Implicit,->double:{0}*{1}->{2}",floatVal,shortVal,doubleResult); shortResult=(short)floatVal; Console.WriteLine("Explicit,->short:{0}->{1}",floatVal,shortResult); stringResult=Convert.ToString(boolVal)+Convert.ToString(doubleVal); Console.WriteLine("Explicit,->string:\"{0}\"+\"{1}\"->{2}",boolVal,doubleVal,stringResult); longResult=integerVal+Convert.ToInt64(stringVal); Console.WriteLine("Mixed,->long:{0}+{1}->{2}",integerVal,stringVal,longResult); Console.ReadKey(); } } }