Entwickler-Ecke
C# - Die Sprache - wie viele elemente hat das array ?
Ogrus - So 17.04.11 14:46
Titel: wie viele elemente hat das array ?
hi,
gibts es eine fertige Methode in c# die prüft wie viel gefüllte Einträge ein Array vom Typ z.B. int[] hat ?
und wenn nicht wie könnte ich sowas selbst prüfen ?
Christian S. - So 17.04.11 15:03
Hallo!
Das Array hat die Eigenschaft Length :-)
Grüße
Christian
Ogrus - So 17.04.11 15:20
ja, aber damit bekomm ich ja nicht die anzahl der elemente die gefüllt sind, sondern die gesamte anzahl an elementen die das array besitzt.
Kha - So 17.04.11 15:34
Ein Array kennt keine "gefüllten/ungefüllten" Einträge. Es ist nichts weiter als ein Tupel von n Werten des angegebenen Typs. Wenn du damit die 0-Einträge meinst, musst du sie schon selbst nachzählen :) .
Trashkid2000 - So 17.04.11 16:46
Hallo,
naja, bei Verweistypen würde es so gehen
C#-Quelltext
1: 2:
| string[] array = new string[10]; var filled = array.Count(x => x != null); |
, aber wie willst Du z.B. bei einem int[] wissen, ob ein Eintrag noch nicht gesetzt wurde, und er deshalb 0 ist, oder ob dort eine 0 reingeschrieben wurde?
IsNull - Do 28.04.11 13:37
Oder einfach List<int> :-P
Je nach Anwendungsfall muss es ja nicht zwingend ein Array sein.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!