Google

Celebra junto a nosotros el 10º aniversario del sito del Guille. El Guille

 Realizar busqueda (Buscador para programadores)

Indica la palabra o palabras a buscar.
La Web del Programador El Buscador para Programadores



Visita mi espacio en GeeKs.ms

miércoles, septiembre 20, 2006

Algunas equivalencias entre VB.NET y C#

Bueno, que este es un pequeños post que me decidi a escribir sobre algunas equivalencias entre VB.NET y C#, sere breve.

A veces en nuestro dia a dia como programadores nos topamos con ciertos problemas en el tipado de codigo que nos ponen la cabeza a dar mas de una vuelta, y mas si trabajamos con varios lenguajes de programacion, y mas aun si estos estan bajo una misma plataforma de desarrollo como lo es .NET, que si que ya se que me vas a decir que es lo mismo (o casi) porque estos lenguajes se rigen bajo el mismo Framework, pero que pasa con esto no todo es como lo pintan.

Por ejemplo (muy sencillo) si queremos declarar una variable de tipo "entero".

VB.NET

Dim var As Integer

C#

int var;

En C# al declarar una variable anteponemos el tipo y luego el nombre de la misma, diferente a VB que ponemos "Dim" mas el nombre de la variable "As" el tipo.

Como programador de Visual Basic desde su version 6.0 y ahora en .NET para justificar la entrada de valores numericos en un TextBox, ya sea para hacer operaciones matematicas o cualquier otra cosa, utilizo el metodo "Val( )", por ejemplo si quiero sumar dos entradas en VB6.0 y VB.NET lo hago de esta manera.

Dim res As Integer

res = Val(Me.TextBox1.Text) + Val(Me.TextBox2.Text)

y listo, pero porque ponemos "Val ( )", porque entonces se entenderia que estamos concatenando los valores y no sumandolos.

En C#, debemos convertir los valores con la clase "Convert" e indicarle en la propiedad de la misma como sera el tipo de dato.

int res;

res = Convert.ToDouble(This.TextBox1.Text) + Convert.ToDouble(This.TextBox1.Text);

Es un poco mas complicado en C# que en VB, pero eso es asi, ademas no le quitemos merito a VB ya que nos facilita mucho nuestra tarea de programadores, aunque C# es un lenguaje que me a atrapado (no lo voy a negar) , tanto asi que es el lenguaje de programacion que mas tiempo le dedico.

En fin y demas cosas que ire comentando ya en un articulo que estoy preparando.



Nos Vemos
Juan Fco. Berrocal

1 Comments:

At 5:37 p. m., Blogger Alejandra said...

HOLA

pRIMERO FELICITARLO POR SU PAGINA QUE ESTA MUY BUENA, MUY INTERESANTE..

TENGO UNA DUDA:
Quisiera mostrar los datos de una tabla de una BD en un grid usando vb.net y mysql!!!

Me podría ayudar..

Gracias!!

 

Publicar un comentario

<< Home