Equivalencias Entre Visual Basic .Net Y C#

Páginas: 8 (1830 palabras) Publicado: 21 de noviembre de 2012
 - Equivalencias VB / C#
Equivalencias entre Visual Basic .NET y C#
Publicado el 14/Abr/2003
Actualizado el 06/Ago/2006 | En esta página (y posiblemente otras más) te explicaré cómo usar el mismo código en Visual Basic .NET y C# para que te sea más fácil usar cualquiera de estos dos lenguajes de punto NET. |
 
Las equivalencias publicadas hasta ahora:
1. Consideraciones generales2. Declarar variables con o sin asignación del valor por defecto
3. Ámbitos (niveles de accesibilidad)
4. Ámbitos predeterminados (si no se indica)
5. Bucles For y For Each (foreach)
6. Bucles While, Do... Loop
7. Abandonar un bucle o procedimiento
8. Comparaciones: IF, Else...
9. Operadores lógicos y aritméticos
10. Procedimientos/Métodos (funciones,propiedades)
* 22/Jul/2006: La segunda parte de las equivalencias.
* Declarar variables por referencia y asignar un valor
* Arrays: declararlas, con y sin tamaño, cambiar el tamaño...
* Propiedades por defecto o indizadores
* Constructores y destructores
* Llamar a otro constructor desde un constructor (incluso al de la clase base)
 
* 06/Ago/2006: Latercera parte de las equivalencias.
* Select Case / switch
* Conversiones entre datos
* Sobre los redondeos de Visual Basic
* Parámetros opcionales (y sobrecargas)
* Array de parámetros opcionales
* Parámetros por valor y por referencia
 

 1- Consideraciones generales
C#:
Una cosa que debes tener muy presente cuando quieras escribir código en C#, esque todas las líneas deben acabar en un punto y coma (;). Debido a esta peculiaridad, puedes "alargar" cada línea de código C# en varias líneas, ya que el fin de una "sentencia" viene indicada por el punto y coma.
En C#, se pueden agrupar líneas de código en bloques, los bloques siempre estarán dentro de un par de llaves: { y }
En C# todas las variables deben estar declaradas con un tipo dedatos específico, lo mismo ocurre cuando asignamos datos de distintos tipos, siempre debe indicarse el tipo al que se quiere convertir.
Visual Basic .NET:
En Visual Basic .NET cada línea física es una sentencia, si necesitas que ocupe más de una línea, tendrás que usar el guión bajo al final de la línea y continuar en la siguiente. Esto no es aplicable a los comentarios.
En VB.NET no seobliga a que se especifique el tipo de datos, pero si quieres hacer las cosas bien, deberías tener siempre conectado Option Strict On, esto te obligará a declarar las variables con el tipo de datos adecuado y así cuando hagas una asignación entre tipos diferentes de datos, tendrás que especificar el tipo, para ello hay que hacer una conversión explícita de datos (casting). Esto último es algo quemuchos programadores de VB no suelen hacer, pero te lo recomiendo encarecidamente que lo hagas.

 2- Declarar una variable, con y sin asignación del valor por defecto
En Visual Basic .NET se utiliza de la siguiente forma:
<ámbito> <variable> As <tipo>
<ámbito> <variable> As <tipo> = <valor>
En C# se declara de la siguiente forma:
<ámbito><tipo> <variable>;
<ámbito> <tipo> <variable> = <valor>;
Visual Basic .NET | C# |
-------------------------------------------------
Dim i As Integer-------------------------------------------------
Dim i1 As Integer = 10-------------------------------------------------
Dim d AsDouble-------------------------------------------------
Dim d1 As Double = 3.5#-------------------------------------------------
Dim f As Single-------------------------------------------------
Dim s As String-------------------------------------------------
Dim c As Char-------------------------------------------------
Dim l As...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Visual Basic . NET
  • Visual basic .net
  • Manual de visual basic .net
  • Visual Basic .Net
  • Visual Basic Net Framework
  • Ejercicios de Visual Basic .NET
  • Manual de visual basic .net
  • Manual visual studio c#.net

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS