using System;
class MainClass {
static void Main() {
int ValoresPorDefecto=0;
double ValoresPorDefecto2=0.0;
string ValoresPorDefecto3="";
Console.WriteLine("Enteros: "+ValoresPorDefecto);
Console.WriteLine("Doble: "+ValoresPorDefecto2);
Console.WriteLine("Letras: "+ValoresPorDefecto3);
VariableNoInicializada prueba = new VariableNoInicializada();
Console.WriteLine("Entero "+prueba.entero);
Console.WriteLine("Doble "+prueba.doble);
Console.WriteLine("Cadena "+prueba.cadena);
Console.WriteLine("Fin de la prueba...");
Console.WriteLine("Random");
Random random = new Random();
int aleatorio = random.Next(1,13);
Console.WriteLine("Aleatorio: "+aleatorio);
//Probando saldo
prueba.Saldo=18;
Console.WriteLine("Saldo: "+prueba.Saldo);
}
}
using System;
public class VariableNoInicializada{
public int entero;
public double doble;
public string cadena;
public VariableNoInicializada(){}
//Declarando el property
public double Saldo{
get{this + 8; }
private abstract set{this.Saldo = value;}
}
}