Feststellen welche ArrayElemente belegt sind
-
mit Array.Lenght kriegt man nur die Anzahl zurück die es aufnehmen kann.
Aber wenn ich jetzt nur ein Array mit 10 elementen so initialisere:
Array[0] möchte ich gerne 1 zurückhaben, da 1 nicht null ist.
Ich habe es bis jetzt so gemacht:public int getEle() { int länge = 0; for (int i = 0; i != 10; ++i) { if (band[i] != null) ++länge; } return länge; }
gibt es da schon ne fertige Lösung, die mir die Elemente gibt die ich initialisiert habe?
-
Nein.
-
O.o schrieb:
Nein.
Doch (zumindest halbwegs), per LINQ:
return band.Count(x => x != null);