类型转换

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();
		}
	}
}
原文地址:https://www.cnblogs.com/bimgoo/p/2468895.html