vb.net a c# una frase

07/02/2007 - 10:46 por Francesc | Informe spam
Soy yo otra vez...que pesado soy d verdad!!! jejeje

Esta frase en VB:

Dim b(p - 1) As Servicios_WAS.Pasajero

sería esto en C#:

string[] b = new Servicios_WAS.Pasajero();

Es que tengo mis dudas...asias!
Francesc Jaumot
España (Lérdia)

Preguntas similare

Leer las respuestas

#6 Octavio Hernandez
07/02/2007 - 13:41 | Informe spam
Perdón, faltaba el nombre de la variable:

Servicios_WAS.Pasajero b[] = new Servicios_WAS.Pasajero[5];

Slds - Octavio



"Francesc" escribió en el mensaje
news:
Hola octavio,

Gracias, si en c# se cuenta desde 0. Me sale un pequeño error:

Servicios_WAS.Pasajero[] = new Servicios_WAS.Pasajero[5];

me señala el espacio y me dice:

Se esperaba un identificador

Que es esto?

gracias!




Francesc Jaumot
España (Lérdia)


"Octavio Hernandez" wrote:

Cesc,

Al declarar, solo se indica que se trata de un array (sin tamaño). Al
instanciar el array es que se dice cuántos elemtos tendrá:

Servicios_WAS.Pasajero[] = new Servicios_WAS.Pasajero[p];

Ojo que creo q en C# debes utilizar 'p' y no 'p - 1', porque en VB los
array
incluyen el p-ésimo elemento, mientras q en C# se cuenta desde 0.

Slds - Octavio



> Dim b(p - 1) As Servicios_WAS.Pasajero
>>
"Francesc" escribió en el mensaje
news:
> Thanks, pero mira que me dice si hago esto:
>
> Servicios_WAS.Pasajero b[5];
>
>
> Error1:
>
> Error de sintaxis, declarador de matriz erróneo. Para declarar una
> matriz
> administrada, el especificador de rango precede al identificador de la
> variable. Para declarar un campo de búfer de tamaño fijo, utilice la
> palabra
> clave fixed delante del tipo de campo.
>
> Error2:
>
> El tamaño de la matriz no se puede especificar en una declaración de
> variable (intente inicializar con una expresión 'new')
>
>
> Asias!
>
> Francesc Jaumot
> España (Lérdia)
>
>
> "Roberto M. Oliva" wrote:
>
>>
>> Hola!
>>
>> > Dim b(p - 1) As Servicios_WAS.Pasajero
>>
>> En C# es:
>>
>> Servicios_WAS.Pasajero b[p-1];
>>
>> Saludos
>> Roberto M. Oliva
>>
>>
>>
>> On 7 feb, 10:46, Francesc wrote:
>> > Soy yo otra vez...que pesado soy d verdad!!! jejeje
>> >
>> > Esta frase en VB:
>> >
>> > Dim b(p - 1) As Servicios_WAS.Pasajero
>> >
>> > sería esto en C#:
>> >
>> > string[] b = new Servicios_WAS.Pasajero();
>> >
>> > Es que tengo mis dudas...asias!
>> > Francesc Jaumot
>> > España (Lérdia)
>>
>>
>>



Respuesta Responder a este mensaje
#7 Guillermo guille
07/02/2007 - 20:23 | Informe spam
En VB también cuenta desde cero, pero a diferencia de C#, el valor indicado
al definir el array incluye ese valor, mientras que en C# es el número de
elementos, por tanto, tal como te comenta Octavio, p-1 n VB es p en C#.

Nos vemos
Guillermo
Microsoft MVP de Visual Basic desde 1997
http://www.elguille.info


"Francesc" wrote in message
news:
Hola octavio,

Gracias, si en c# se cuenta desde 0. Me sale un pequeño error:

Servicios_WAS.Pasajero[] = new Servicios_WAS.Pasajero[5];

me señala el espacio y me dice:

Se esperaba un identificador

Que es esto?

gracias!




Francesc Jaumot
España (Lérdia)


"Octavio Hernandez" wrote:

Cesc,

Al declarar, solo se indica que se trata de un array (sin tamaño). Al
instanciar el array es que se dice cuántos elemtos tendrá:

Servicios_WAS.Pasajero[] = new Servicios_WAS.Pasajero[p];

Ojo que creo q en C# debes utilizar 'p' y no 'p - 1', porque en VB los
array
incluyen el p-ésimo elemento, mientras q en C# se cuenta desde 0.

Slds - Octavio



> Dim b(p - 1) As Servicios_WAS.Pasajero
>>
"Francesc" escribió en el mensaje
news:
> Thanks, pero mira que me dice si hago esto:
>
> Servicios_WAS.Pasajero b[5];
>
>
> Error1:
>
> Error de sintaxis, declarador de matriz erróneo. Para declarar una
> matriz
> administrada, el especificador de rango precede al identificador de la
> variable. Para declarar un campo de búfer de tamaño fijo, utilice la
> palabra
> clave fixed delante del tipo de campo.
>
> Error2:
>
> El tamaño de la matriz no se puede especificar en una declaración de
> variable (intente inicializar con una expresión 'new')
>
>
> Asias!
>
> Francesc Jaumot
> España (Lérdia)
>
>
> "Roberto M. Oliva" wrote:
>
>>
>> Hola!
>>
>> > Dim b(p - 1) As Servicios_WAS.Pasajero
>>
>> En C# es:
>>
>> Servicios_WAS.Pasajero b[p-1];
>>
>> Saludos
>> Roberto M. Oliva
>>
>>
>>
>> On 7 feb, 10:46, Francesc wrote:
>> > Soy yo otra vez...que pesado soy d verdad!!! jejeje
>> >
>> > Esta frase en VB:
>> >
>> > Dim b(p - 1) As Servicios_WAS.Pasajero
>> >
>> > sería esto en C#:
>> >
>> > string[] b = new Servicios_WAS.Pasajero();
>> >
>> > Es que tengo mis dudas...asias!
>> > Francesc Jaumot
>> > España (Lérdia)
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida