![]() |
[C#] Elemente einer Liste auf Inhalt prüfen
Hi.
Komme gerade nicht weiter. Ich habe eine Liste, dessen Elemente klassierte Gruppen darstellen sollen (zB [1]= 0- 0.5): ... for (int j = 0; j <= Krümmungswerte.Count-1; j++) { klasse = Convert.ToInt32((Krümmungswerte[j] - minKrüm) / Diskretisierung); Krümmungswertklassen[klasse] = Krümmungswertklassen[klasse] + 1; } So, nun besteht die Liste aus int-Werten (sozusagen die Anzahl der Elemente in der "klasse"). Jetzt meine Problem/ meine Frage: Einige "klassen" bleiben leer, sind also = 0 . (Krümmungswertklassen[xx]= 0) Hier möchte ich genau das abfragen. Also, ob das x. Elemente der Liste = 0 ist. so in der Art: if(Krümmungswertklassen[i]== 0) Hoffe mein Problem wurde deutlich und es kann mir jemand helfen. Grüße. |
Du hast deine Lösung doch schon gefunden
if(Krümmungswertklassen[j]== 0) { Dann tue etwas } Du kannst auch das nehmen wenn du die "klassen" die 0 sind einfach ignorieren möchtest if(Krümmungswertklassen[j] != 0) { Dann tue etwas } Dort könntest du per textausgabe auf die konsole schreiben oder ähnliches je nachdem was du machen möchtest Greets Matze |
Euch beiden ist bewußt, dass C# eine objektorientierte Programmiersprache ist, oder?
Es ist ja auch von "Klassen" die Rede....das sollte allein schon ein Wink mit dem Zaunpfahl sein. So ist der Code nämlich ziemlich schlecht und wenn relevant, ob Schule, Uni oder Arbeit, damit würde man durchfallen. Nur zur Warnung... wenn es nur n Hobby ist und ihr Euch nicht für's Programmieren interessiert, dann ist's egal. |
Ich programmiere seit etwa 5 Jahren mit C#.
Ich habe leider keine Ahnung was seine sogenante "klasse" sein soll da dafür der code nicht reicht. Ich habe ihm nur möglichkeiten gezeigt wie er überprüfen kann ob eine stelle im array 0 ist. Die Variablenbezeichnungen verstehe ich nicht und auch nicht warum mein ein double/float auf integer kastet um es dann in einer variable zu speichern noch weiß ich was dieses Programm das er schreibt überhaupt machen soll. Dazu müsste sich der TE nochmal zu äußern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.