• Jueves 28 de Marzo de 2024, 23:09

Autor Tema:  Dudas De Un Novato En C#  (Leído 1470 veces)

0skar

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Dudas De Un Novato En C#
« en: Jueves 12 de Octubre de 2006, 00:10 »
0
Como primeraduda, hay algo que no comprendo. En basic, cuando yo tengo un textbox para obtener un valor numerico, solo le asigno a una variable el valor de la propiedad textbox1.text, pero hevisto que en c# no es asi, o quizas no heconfigurado algo, porque no puedo hacer asi, tengo que convertir es string del textbox con el Int.Parse o con Convert, pero no entiendo la diferencia de estos metodos de conversion

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Dudas De Un Novato En C#
« Respuesta #1 en: Jueves 12 de Octubre de 2006, 03:51 »
0
Holas!

Lo que pasa es que la IDE de VB.NET por defecto tiene habilitada la conversión implicita (es decir no declarar la conversión). Si es que la habilitas si tendrías que colocar:

Código: Text
  1. Dim num as Integer
  2. num = CInt(txtValor.Text)
  3.  
  4.  

En C#, todas las conversiones son explicitasm, es decir, declararlas:

Código: Text
  1. int num as Integer;
  2. num = int.Parse(txtValor.Text);
  3. //esto otro también te pasará
  4. decimal pago;
  5. pago = 45.23m;
  6.  
  7.  

Es buen práctica siempre hacer conversiones explícitas, para no hacer que el compilador trabaje demás averiguando que tipo de dato es.

P.D.: Espero haber aclarado tus dudas. Si quieres recursos de C#, puedes visitar el siguiente post: http://blogs.3devnet.com/blogs/starrillo/a...09/24/1042.aspx.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

0skar

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Dudas De Un Novato En C#
« Respuesta #2 en: Viernes 13 de Octubre de 2006, 23:33 »
0
Muchas gracias por la respuesta, pues estoy empezando en el lenguaje y considero que es bien importante consultar todas las dudas posibles pues quiero aprender a usar bien este lenguaje como uno de los pilares sobre los cuales yo programare durante mi carrera. Por supuesto que visitare tu foro pues necesito informarme acerca de lo referente al lenguaje. Muchas gracias de nuevo y espero no molestar a nadie con este foro. :D