String o [String]?

25/11/2004 - 09:56 por María Isabel | Informe spam
Me gustaría saber cual es la diferencia entre
Dim myArr() As [String]
o
Dim myArr() As String

Gracias

Preguntas similare

Leer las respuestas

#1 Jorge Serrano [MVP VB]
25/11/2004 - 18:09 | Informe spam
Hola María Isabel,

si declaramos las siguientes sentencias:

Dim a As [String]
Dim b As String
Dim [String] As String
a = "e"
b = "f"
[String] = "g"
MessageBox.Show(a & vbCrLf & b & vbCrLf & [String])

Observarás que se declaran tres tipos de variables String, con la
particularidad, de que la tercera de ellas, se utiliza como nombre String.
Dado que String es una palabra reservada, para "invadir" esa protección, se
declara entre corchetes.

Si lanzamos esta instrucción:
a.GetType.ToString()

Observaremos que a es de tipo String como lo es b o lo es [String].

Por último, comentarte que también puedes utilizar complicando un poco más
esto, la siguiente declaración:

Private Structure [String]
Dim Nombre As String
Dim Apellido As String
End Structure

En el evento Clic de un control Button por ejemplo, pondríamos:

Dim MiEs As [String]
MiEs.Nombre = "Jorge"
MiEs.Apellido = "Serrano"
MessageBox.Show(MiEs.Nombre & vbCrLf & MiEs.Apellido)


El funcionamiento es parecido al anterior, nada más que enredándolo un
poquito para ver el posible juego de declaración de variables con nombres
reservados y la posibilidad de declarar variables con esa nomenclatura de
forma directa.

Espero que te haya quedado más claro.

Un saludo,

Jorge Serrano
MVP VB.NET

"María Isabel" wrote:

Me gustaría saber cual es la diferencia entre
Dim myArr() As [String]
o
Dim myArr() As String

Gracias



Respuesta Responder a este mensaje
#2 María Isabel
27/11/2004 - 11:31 | Informe spam
Muchas gracias, me ha quedado muy claro

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Hola María Isabel,

si declaramos las siguientes sentencias:

Dim a As [String]
Dim b As String
Dim [String] As String
a = "e"
b = "f"
[String] = "g"
MessageBox.Show(a & vbCrLf & b & vbCrLf & [String])

Observarás que se declaran tres tipos de variables String, con la
particularidad, de que la tercera de ellas, se utiliza como nombre String.
Dado que String es una palabra reservada, para "invadir" esa protección,


se
declara entre corchetes.

Si lanzamos esta instrucción:
a.GetType.ToString()

Observaremos que a es de tipo String como lo es b o lo es [String].

Por último, comentarte que también puedes utilizar complicando un poco más
esto, la siguiente declaración:

Private Structure [String]
Dim Nombre As String
Dim Apellido As String
End Structure

En el evento Clic de un control Button por ejemplo, pondríamos:

Dim MiEs As [String]
MiEs.Nombre = "Jorge"
MiEs.Apellido = "Serrano"
MessageBox.Show(MiEs.Nombre & vbCrLf & MiEs.Apellido)


El funcionamiento es parecido al anterior, nada más que enredándolo un
poquito para ver el posible juego de declaración de variables con nombres
reservados y la posibilidad de declarar variables con esa nomenclatura de
forma directa.

Espero que te haya quedado más claro.

Un saludo,

Jorge Serrano
MVP VB.NET

"María Isabel" wrote:

> Me gustaría saber cual es la diferencia entre
> Dim myArr() As [String]
> o
> Dim myArr() As String
>
> Gracias
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida