Tema: 2 problemas
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/07/2012, 02:48
jlmn23
 
Fecha de Ingreso: octubre-2009
Mensajes: 182
Antigüedad: 14 años, 7 meses
Puntos: 5
Respuesta: 2 problemas

Cita:
Iniciado por alexg88 Ver Mensaje
Buenas,

Es mejor usar TryParse porque te evitas tener que capturar las excepciones que lanza el método Parse. Además, TryParse es más rápido que Parse por lo dicho anteriormente (capturar una excepción es costoso en tiempo de ejecución, lo cual no quiere decir que no haya que utilizarlas).

Así se haría con excepciones:

Código C#:
Ver original
  1. double importe;
  2. double valor1=0, valor2 =0;
  3.  
  4. try{
  5.  
  6. valor1 = Double.Parse(textBox6.Text);
  7. valor2 = Double.Parse(textBox7.Text);
  8. importe =  (valor1 * valor2 / 100) + valor1;
  9. textBox8.Text = string.Format("{0:f2}",importe / 24);
  10.  
  11. }catch(Exception e){
  12.    Console.WriteLine("No se puede convertir los datos");
  13. }

Sobre la dificultad del lenguaje, C# es uno de los lenguajes más sencillos que existen, al ser un lenguaje de alto nivel, pero como todos los lenguajes hay que aprenderse las características que posee, las cuales son muchas y algunas más avanzadas (eventos, delegados, expresiones lambda, etc.).

Además, C# es uno de los lenguajes de la plataforma .NET, lo cual quiere decir que viene incluido con muchas librerías que encapsulan funcionalidades muy útiles, como LINQ.

Saludos.
Para que yo me aclare un poco mas si quiero convertir un dato mejor hacer esto por ejemplo: Double.TryParse(textBox6.Text,out valor1), que double.parse(textbox6.text).

A si lo tengo yo mas claro a la hora de seguir trabajando con c# .net.