Hola, estoy haciendo un programilla en C# y tengo un problema a ver si alguien me puede ayudar.
He creado una clase llamada CuentaBancaria:
class CuentaBancaria
{
private long NumCta;
private decimal SaldoCta;
public enum TipoCuenta { Corriente, Deposito };
public TipoCuenta TipoCta;
public CuentaBancaria(long NumCta, decimal SaldoCta, TipoCuenta TipoCta)
{
this.NumCta = NumCta;
this.SaldoCta = SaldoCta;
this.TipoCta = TipoCta;
}
Y ahora en el método main de la clase Program quiero llamar al constructor de la clase CuentaBancaria y probar unas cosas, el problema lo tengo con el 3er parámetro que ha de ser del tipo TipoCuenta:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Introduzca el número de cuenta: ");
long numero_cuenta = long.Parse(Console.ReadLine());
Console.WriteLine("Introduzca el saldo de la cuenta: ");
decimal saldo_cuenta = decimal.Parse(Console.ReadLine());
Console.WriteLine("Introduzca el tipo de la cuenta: ");
CuentaBancaria.TipoCuenta tipo_cuenta = Enum.Parse(typeof(CuentaBancaria.TipoCta),Console.ReadLine()); //AQUI ME DA ERROR
CuentaBancaria CB = new CuentaBancaria(numero_cuenta, saldo_cuenta, tipo_cuenta);
No sé si la idea es buena, el caso es que me falla lo del Enum.Parse
A ver si alguien puede echarme un mano.
Gracias