dapole88
-
Gesamte Inhalte
3 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von dapole88
-
-
Guten Morgen,
also gefüllt wird es an dieser Stelle: (in der list_p sind zudem Zeitpunkt keine dubletten vorhanden)
foreach (Point pt in list_p) { double se = Convert.ToDouble(pt.X.ToString()) / xfaktor; double pu = Convert.ToDouble((panel_p.Height - Convert.ToDouble(pt.Y.ToString())) * yfaktor); int s = (int)se; int p = (int)pu; tap_list.Add(new Tap(s,p)); x++; } tap_list.Sort();
Mehr passiert dort eingetlich auch nicht.
Sollte mir noch irgendwas auffallen, werd ich es natürlich posten.
Grüße
dapole88
-
Hallo Liebe Gemeinde,
ich werd hier gleich verrückt.
Ich sitze schon seid längerem an einem Problem, was ich einfach nicht überwältigt bekomme.
Ich möchte eine List sortieren. Diese List enthält Objekte meiner eingenen Klasse. Sortierung soll nach Zeit stattfinden.
Hier die Klasse:
public class Tap:IComparable<Tap> { public int zeit; public int p; public Tap() { } public Tap(int zeit, int p) { this.zeit = zeit; this.p= p; } int IComparable<Tap>.CompareTo(Tap other) { if (this.zeit > other.zeit) return 1; if (this.zeit < other.zeit) return -1; return 0; } }
Das Sortieren funktioniert, aber ich habe nach dem Sortieren, immer ganz viele Objekte in der List. Ich kann mir das nicht erklären. Angenommen, es sollten 4 Objekte in meiner Liste sein, sinds nach dem sortieren weit über 10. ( Also dubletten ohne Ende)
Ich weiß nicht warum. Sortieren tuhe ich mit
tap_list.Sort();
Umgesetzt habe ich es nach diesem Beispiel: Sorting Lists using IComparable and IComparer Interface in .NET - CodeProject
Also mir fällt nichts mehr ein. Wenn das nicht geht, muss ich mir morgen, irgendwie anders weiter helfen.
Ich finde einfach nicht den Fehler, langsam habe ich das Gefühl, dass es vielleicht am Compact Framework liegt ?!?
Ich meine, das ist doch das einfachste, was man eingetlich machen kann
Ich bedankt mich im Vorraus und wünsche euch allen ein netten und angenehmen Abend.
Grüße
dapole88
Sortieren mit Compare (Compact Framework 2 - Windows CE)
in .NET
Geschrieben
Der Moment: Wenn man den Wald vor lauter Bäumen nicht mehr sieht.
Hab ich vorhin auch gemerkt.
Bedanke trotzdem mich.
die Liste wurde einfach nicht geleert. Das ich das nicht gesehen habe. Unfassbar!
Wünsche netten Nachmittag,
Grüße
dapole88