vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Fortgeschrittene
Liste mit Objekten durchsuchen nach Wert in einem Objekt 
Autor: derandere
Datum: 05.11.08 07:37

Hallo und einen schönen guten Morgen,

habe ein kleines Schaffensproblem....
Ich habe zwei große Listen von Objekten bei mir DNS-Einträge.
Nun möchte ich wissen, ob eine IP sowohl in Liste eins als auch in
zwei steht und danach etwas tun....

Leider habe ich es nicht mit find oder binareysearch hinbekommen und durchlaufe
deshalb mit zwei FOR schleifen die listen....sehr langsam funktioniert aber. ^^
Nun würde ich das Programm gerne beschleunigen....

Direkt nach einem Objekt zu suchen habe ich hinbekommen.....aber ich möchte halt nur
nach einer Variablen in einem Objekt schauen...

Deshalb die Frage: Wie kann ich dies beschleunigen ?
Könnt ihr mir einen Schubs in die richtige Richtung geben ?


Hier die Programminfos

Die jetzige schleife in kurzform
For x = 0 To (Liste1.Count - 1) Step 1
                hole dir ip adresse vom eintrag x in liste eins
                For y = 0 To (Liste2.Count - 1) Step 1
                    hole dir ip adresse vom eintrag y in liste zwei
                    if ipadresse von der x liste = der der yliste then 
                    mache etwas
                    exit for
                    end if
                Next
            Next
und hier die Objekte

 Public dnseinträge As New List(rechner)
 
Public Class rechner
 
        Implements IComparer(Of rechner)
 
 
        Public dnsname As String
        Public ip As String
        Public id As Integer
        Public veraendert As Date
        Public info As String
        Public ersteintrag As Date
        Public altdnsname As String
        Public altip As String
        Public altveraendert As Date
        Public altinfo As String
        Public flag As Char
        Public manuell As Char
 
        Public Function ausgabe() As String
            Return id.ToString & " " & dnsname & " " & ip & " " & flag
        End Function
 
        Public Function Compare(ByVal x As rechner, ByVal y As rechner) As _
          Integer Implements System.Collections.Generic.IComparer(Of _
          rechner).Compare
 
        End Function
    End Class
Wie kann ich auf diese Listen bzw Objekte das binarysearch oder find anwenden.
Vielleicht auch etwas ganz anderes ?

Thx und so long DerAndere
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Liste mit Objekten durchsuchen nach Wert in einem Objekt841derandere05.11.08 07:37
Re: Liste mit Objekten durchsuchen nach Wert in einem Objekt481Julian1305.11.08 16:40
Re: Liste mit Objekten durchsuchen nach Wert in einem Objekt444derandere07.11.08 23:25
Re: Liste mit Objekten durchsuchen nach Wert in einem Objekt498engelmarkus05.11.08 18:45
Re: Liste mit Objekten durchsuchen nach Wert in einem Objekt469derandere07.11.08 23:24
Re: Liste mit Objekten durchsuchen nach Wert in einem Objekt462ModeratorRalf Ehlert08.11.08 09:10
Re: Liste mit Objekten durchsuchen nach Wert in einem Objekt454Snoopy08.11.08 09:40

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-2025 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