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();
}
}
}