Foros del Web » Programación para mayores de 30 ;) » .NET »

Error en C#

Estas en el tema de Error en C# en el foro de .NET en Foros del Web. Hola, tengo una clase cuentaBancaria con un tipo estructura llamado "cuenta" con los siguientes campos numero de cuenta (numero) de tipo long saldo de la ...
  #1 (permalink)  
Antiguo 20/10/2004, 05:25
 
Fecha de Ingreso: septiembre-2004
Ubicación: seomaker
Mensajes: 78
Antigüedad: 19 años, 7 meses
Puntos: 0
Pregunta Error en C#

Hola, tengo una clase cuentaBancaria con un tipo estructura llamado "cuenta" con los siguientes campos
  • numero de cuenta (numero) de tipo long
  • saldo de la cuenta (saldo) de tipo double
  • tipo de la cuenta (deTipo) de tipo enumerado

El programa pide los datos al usuario, y éste los guarda en una estructura y a continución los muestra por pantalla.
Al compilar la clase no dá errores, pero al ejecutar, justo cuando el programa pide el "tipo de cuenta" y el usuario lo escribe, se detiene el programa y sale un error:
Excepción no controlada del tipo System.FormatException en mscorlib.dll
Infomación adicional: la cadena de entrada no tiene el formato correcto.


[Os Comento que este error sale aunque el usuario inserte un tipo correcto: corriente o deposito.]


Con el siguiente código:

Código:
class cuentaBancaria
{
public enum tipoCuenta {corriente,deposito};
	
public struct cuenta {
	public long numero	;
	public double saldo;
             public tipoCuenta deTipo;
		}
		

static void Main(string[] args) { 
cuenta miCuenta;

Console.WriteLine("introduzca el numero de cuenta: ");
miCuenta.numero=long.Parse(Console.ReadLine());

Console.WriteLine("introduzca el saldo: ");
Cuenta.saldo=double.Parse(Console.ReadLine());
        
Console.WriteLine("introduzca el tipo: ");
string leido=Console.ReadLine();

miCuenta.deTipo=(tipoCuenta)int.Parse(leido);
Console.WriteLine("La informacion de la cuenta es: ");  
Console.WriteLine("*******************\n");
Console.WriteLine(" \t Numero: {0} \n Saldo: {1} \n Tipo: {2} ", miCuenta.numero, miCuenta.saldo ,miCuenta.deTipo);
                                                       

}/* fin de la clase*/

A qué es debido? le doy muchas vueltas pero no consigo ver en qué falla.
__________________
Cómo hacer una página web

Última edición por seomaker; 20/10/2004 a las 06:05
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:58.