C sharp - -

 
Vista:

-

Publicado por Esteban Zanetti (4 intervenciones) el 14/12/2004 23:16:03
Quisiera saber como puedo tomar cierta cantidad de elementos de un array.

En C++ yo podía hacer esto:
void foo1()
{
char mi_array[20];

foo2(&mi_array[4]);
}

void foo2(char pArr[])
{
// ...
}

Pero en C# no puedo utilizar el operador &, ni siquiera marcando el bloque como unsafe.
Lo ideal sería poder hacer esto si tener que pasar un parámetro extra con índice "desde", ya que de este modo estaría siempre pasando una referencia al primer índice del array y luego estaría accediendo al elemento deseado con un índice. Yo quisiera que la función pueda tomar un elemento 0 que en realidad pueda ser un elemento n de un array más grande.

Muchas 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
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:-

Publicado por Yamil Bracho (1164 intervenciones) el 15/12/2004 19:47:50
En .NET usando la clase Array, tienes dos metodos para copiar arreglos . Copy() te copia matrices y CopyTo() te copia un arreglo unidimensional. Por ejemplo:

mySourceArray.CopyTo( myTargetArray, 6 ); // Copia desde el elemento 6 en el arreglo myTargetArray

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