vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

C# Ecke
Re: Item in einer List finden 
Autor: goto50
Datum: 30.10.18 21:58

Danke, aber vielleicht könnten wir da etwas konkreter werden?
Also ich speichere derzeit Daten mit folgender Klasse:

    class CANDataEntry
    {
        public int time { get; set; }
        public int id { get; set; }
        public int dlc { get; set; }
        public string comment { get; set; }
        public int[] bytes { get; set; }
    }
in einer variablen:
private List<CANDataEntry> data;
Dazu erstelle ich mit den aus einer Datei gewonnen Informationen immer ein neues Objekt und hänge es über die Add-Methode an die Liste an:
CANDataEntry rec = new CANDataEntry{ ... };
data.Add(rec);
Das scheint auch zu klappen. Nun möchte ich vor dem einfügen feststellen ob es bereits einen Record gibt, welcher in der "id" Eigenschaft einen Wert hat wie er gerade aus der Datei gelesen wurde um Dubletten zu vermeiden.

Zwar finde ich was zu ".Contains()" usw. aber irgendwie komme ich mit der Syntax nicht klar. Ich muss der Suchfunktion doch irgendwie mitteilen wonach sie suchen soll, sprich was vergleichen werden soll. Auf Objekt-Ebene macht das keinen Sinn, denn die anderen Eigenschaften sind trotz gleichem id-Wert unterschiedlich. Ich suche also nicht EXAKT so ein Objekt sondern eines wo eine Eigenschaft übereinstimmt.

Momentan habe ich das mit einer Iterationsschleife durch alle vorhandenen, gespeicherten Objekte "gelöst", aber das ist für die Performance ein Killer, denn je größer das Array wird, desto länger dauert es ein neues Element hinzuzufügen. Das geht sicher einfacher und eleganter...

Danke für die Hilfe!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Item in einer List finden1.112goto5030.10.18 17:53
Re: Item in einer List finden576Kuno6030.10.18 20:53
Re: Item in einer List finden592goto5030.10.18 21:58
Re: Item in einer List finden605Kuno6030.10.18 22:53
Re: Item in einer List finden579goto5030.10.18 23:16

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel