Visual Basic.NET - igual problema es sintacsis

 
Vista:

igual problema es sintacsis

Publicado por kabus (3 intervenciones) el 02/12/2008 17:14:44
A ver por donde me he equivocado,es que estoy haciendo unos ejers. de tipos por referencia,
utilizo VB Studio y al ejecutarlo solo me sale el valor de a.(Tu transporte es;Tren) despues me da error, lo que no comprendo.
¿Alguna idea?

Module Module1
Class transp
Public tipo As String
End Class
Sub Main()
Dim a As transp
a = New transp
a.tipo = "Tren"
Console.WriteLine("Tu transporte es;{0}", a.tipo)
Dim b As transp
b.tipo = "Turismo"
Console.WriteLine("Y el otro es;{1}", b.tipo)
Console.ReadLine()
End Sub
End Module

U n saludo.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:igual problema es sintacsis

Publicado por Sandra (13 intervenciones) el 02/12/2008 17:22:14
Qué sale si ponés Console.WriteLine("Y el otro es;{0}", b.tipo) ??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:igual problema es sintacsis

Publicado por kabus (3 intervenciones) el 02/12/2008 17:50:45
¡Hola Sandra!

¿porque {0} ya que 1 corresponde a "b" no "a"?
Por todos modos te diré algo.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:igual problema es sintacsis

Publicado por Sandra (13 intervenciones) el 02/12/2008 18:12:15
Qué error te da?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:igual problema es sintacsis

Publicado por kabus (3 intervenciones) el 04/12/2008 17:45:35
¡Hola Sandra!

Probé con{0} medaba el mismo problema, el siguiente;

Excepción no controlada del tipo 'System.NullReferenceException' en ConsoleTransport.exe

¿Aguna otr idea?

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 34
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:igual problema es sintacsis

Publicado por apis (124 intervenciones) el 04/12/2008 19:20:08
y si le pones asi:
Console.WriteLine("Y el otro es;"+b.tipo)

la verdad no se porque si le pones asi te mande ese error es cero porque solo tienes un parametro, si tuvieras mas variables ya seria 1, algo asi

Console.WriteLine("Los parametros son{0} y {1}", a.tipo.ToString(), b.tipo.ToString())

donde 0 es el valor de a.tipo y 1 el de b.tipo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar