5.1类型转换的实践

发布于 2012-12-11  30 次阅读


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;
//将floatVal强制转换为short类型。
Console.WriteLine("Explicit,->short:{0}->{1}",floatVal ,shortResult );

stringResult = Convert.ToString(boolVal )+ Convert .ToString (doubleVal );
//显式转换
Convert.ToString(doubleVal);
//显式转换
Console.WriteLine("Exlicit,->string:"{0}"+"{1}"->{2}",boolVal ,doubleVal ,stringResult );

longResult = integerVal + Convert.ToInt64(stringVal );
Console.WriteLine("Mixed, ->long:{0}+{1}->{2}",integerVal ,stringVal ,longResult );
Console.ReadKey();
}

 

除非注明,本博客所有内容 由 秒速340 创作,采用 知识共享 署名-非商业性使用-禁止演绎 3.0 未本地化版本 许可协议进行许可。