Auf das Thema antworten  [ 1 Beitrag ] 
Inhalte von Arrays vergleichen 
Autor Nachricht
Administrator
Benutzeravatar

Registriert: Sa 15. Dez 2012, 19:15
Beiträge: 137
Wohnort: Karlsruhe
Mit Zitat antworten
Hallo Leute!

Bei meinen Tests für die neue Storage-Klasse habe ich einen Weg gebraucht, wie ich die Inhalte von zwei Arrays - unabhängig von ihrem Typ - vergleichen kann, ob sie identisch sind. Dabei ist mir die folgende Idee gekommen:

Code:
 
private struct IdenticalArrays<T>
{
        public readonly bool Value;
        public IdenticalArrays(T[] a, T[] b) : this()
        {
                if (a.Length != b.Length) { Value = false; return; }
                for (int ix = 0; ix < a.Length; ix++)
                        if (a[ix].ToString() != b[ix].ToString()) { Value = false; return; }
                Value = true;
        }
}
 


Dem Konstruktor werden zwei Arrays übergeben und im Property Value kann man das Ergebnis abrufen:
Code:
 
bool identically = new IdenticalArrays<bool>(s2.Get("bool", false, 0), s4.Get("bool", false, 0)).Value;
 


Schöne Grüße,
Magony

_________________
Bei Fragen, Lob, Kritik, Vorschläge, hilfreiche Hinweise oder Alternativvorschläge: Beitrag, neues Thema oder PN.
Für Dinge die diskutiert werden sollten, bitte neues Thema im jeweiligen Forum.
Wenn du nicht weißt wohin: Forum Unsortiert.


Di 7. Mai 2013, 13:33
Diesen Beitrag melden
Profil Website besuchen
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Auf das Thema antworten   [ 1 Beitrag ] 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst neue Themen in diesem Forum erstellen.
Du darfst Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software
Deutsche Übersetzung durch phpBB.de

Impressum