Autor Beitrag
Ogrus
Hält's aus hier
Beiträge: 12



BeitragVerfasst: So 17.04.11 14:46 
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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 17.04.11 15:03 
Hallo!

Das Array hat die Eigenschaft Length :-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Ogrus Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: So 17.04.11 16:46 
Hallo,

naja, bei Verweistypen würde es so gehen
ausblenden 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?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 17.04.11 16:51 
Eigentlich ein typischer Fall für Nullable Types

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
IsNull
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 97
Erhaltene Danke: 11


VS 2010, C#, AHK
BeitragVerfasst: Do 28.04.11 13:37 
user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
Eigentlich ein typischer Fall für Nullable Types

Oder einfach List<int> :-P
Je nach Anwendungsfall muss es ja nicht zwingend ein Array sein.