public class clsConversion
private double _GigaByte;
get { return _GigaByte; }
set { _GigaByte = GigaByte; }
public clsConversion(double pGigaByte)
public string ConversionaMBytes(double mGigaBytes)
MegaResultado = mGigaBytes * 1024;
return string.Concat(mGigaBytes, " GB es igual a ", MegaResultado, " MB");
public string ConversionaKilobytes(double mGigaBytes)
KiloResultado = 1024 * (mGigaBytes*1024);
return string.Concat(mGigaBytes, " GB es igual a ", KiloResultado, " KB");
public string ConversionaBytes(double mGigaBytes)
ByteResultado = (1024*(1024 * (mGigaBytes * 1024)));
return string.Concat(mGigaBytes, " GB es igual a ", ByteResultado, " Bytes");
static void Main(string[] args)
clsConversion GbtoMg = new clsConversion(0);
clsConversion GbtoKb = new clsConversion(0);
clsConversion GbtoBytes = new clsConversion(0);
Console.WriteLine("ingresa la cantidad de GB para convertir a MegaBytes, KiloBytes y Bytes \n");
GigaBytes = double.Parse(Console.ReadLine());
Console.WriteLine(GbtoMg.ConversionaMBytes(GigaBytes));
Console.WriteLine(GbtoKb.ConversionaKilobytes(GigaBytes));
Console.WriteLine(GbtoBytes.ConversionaBytes(GigaBytes));
Console.WriteLine("Presiona Enter para continuar con otras conversiones");
Console.WriteLine("Ingresa cantidad de GB para convertir a MB: \n");
GigaBytes = double.Parse(Console.ReadLine());
Console.WriteLine(GbtoMg.ConversionaMBytes(GigaBytes));
Console.WriteLine("Ingresa la cantidad de GB para convertir a KB: \n");
GigaBytes = double.Parse(Console.ReadLine());
Console.WriteLine(GbtoKb.ConversionaKilobytes(GigaBytes));
Console.WriteLine("Ingresa la cantidad de GB que quieras convertir a Bytes:\n");
GigaBytes = double.Parse(Console.ReadLine());
Console.WriteLine(GbtoBytes.ConversionaBytes(GigaBytes));
Console.WriteLine("Presiona enter pasa salir prro");
Console.WriteLine("Error");