Forum: PC-Programmierung C#: Array in Object - Wie kann man auf die Elemente zugreifen


von Tom (Gast)


Lesenswert?

Hallo,

ich habe ein Problem in C#. Ich habe eine object Variable das ein Array 
enthält. Also ungefähr so:

int[] A = new int[100];
object B = A;

Auf das Array kann ich ja direkt zugreifen (z.B. a[n]). Aber wie kann 
ich über das object B auf die einzelnen Elemente zugreifen. Das Original 
Array A habe ich leider nicht mehr.

Wenn der Typ immer gleich ist, könnte ich ja casten. Z.B. so

((int[]) B)[n]

Das ist bei mir allerdings nicht der Fall. Meine Frage: Wie kann ich 
über B auf die Elemente des Arrays zugreifen?

von gast (Gast)


Lesenswert?

Beispiel...

 int[] A = new int[100];
 A[0] = 123;
 object B = A;

 Array C = (Array) B;
 int index = 0;
 object val = C.GetValue(index);

von Tom (Gast)


Lesenswert?

Danke!

Das wars was mir fehlte.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.