using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ch05Ex01
{
class Program
{
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();
}
}
}
This code shows some examples of implicit and explicit conversion, as well as displaying some examples of mixing various variable types. It was simple enough until i encountered the .NET versions of the casts and such, but i will be working through these in sequence as they pop up.