Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Array[][] Reihenfolge anzeigen nach der Anordnung
LeChimp
myCSharp.de - Member

Avatar #avatar-2862.gif


Dabei seit:
Beiträge: 25

Themenstarter:

Array[][] Reihenfolge anzeigen nach der Anordnung

beantworten | zitieren | melden

Hallo zusammen,

ein zweidimensionales Array

string[][] tms = new string[4][];
            ts[0] = new string[5] { "", "", "", "", "", };
            ts[1] = new string[5] { "", "", "", "", "", };
            ts[2] = new string[5] { "", "", "", "", "", }; 
            ts[3] = new string[5] { "", "", "", "", "", };

der mit verschiedene Werte besitzt wird. Nach der befuellung des Arrays, ordne ich die absteigend mit:


//Sort the Array[][] by points         
            var sortetList = from l in tms
                             orderby l[1] descending
                             select l;

Wie kann ich diese angeordnete Reihenfolge in den Array dann speichern?.
Ich lasse mir die Werte anzeigen aber werden nicht absteigend angezeigt.

Bitte keine Komplettloesungen, tipps reichen mir voellig.

Vielen Dank!
private Nachricht | Beiträge des Benutzers
rollerfreak2
myCSharp.de - Member

Avatar #avatar-3271.jpg


Dabei seit:
Beiträge: 916

beantworten | zitieren | melden

Hallo LeChimp,

dazu kann ich dir nicht viel sagen, nur das es mit generischen Listen einfacher geht. Aber in Linq bin ich nicht so konform.
Again what learned...
private Nachricht | Beiträge des Benutzers
michlG
myCSharp.de - Experte

Avatar #avatar-2909.png


Dabei seit:
Beiträge: 3.430
Herkunft: Naturns - Südtirol - Italien

beantworten | zitieren | melden

Hallo,
Zitat
Wie kann ich diese angeordnete Reihenfolge in den Array dann speichern?.
Ich lasse mir die Werte anzeigen aber werden nicht absteigend angezeigt.
Das kannst du nicht so einfach in einen Array konvertieren da dir Linq hier ein IQueryable<string[]> zurück gibt (glaub schon das müsst ein IQueryable sein).
Das kannst du zwar etwas umständlich konvertieren aber dabei bleibt die Frage ob deine Datenstruktur so geeignet dafür ist.

Ich weiss nicht genau was du da speicherst aber evtl. ist die DataTable für tabellarische Daten besser geeignet.
Wenn es irgendwelche Daten (eigenschaften von einem Objekt oder was auch immer) sind dann kannst du eine Klasse erstellen die die Eigenscahften hat und dann eine List<MeineKlasse> erstellen.
Damit kannst du dann viel konfortabler arbeiten als mit deine arrays.

Gruss
Michael
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo LeChimp,

du musst natürlich angeben, wonach du sortieren willst. Verwende z.B. Array.Sort (Array, IComparer).

herbivore
private Nachricht | Beiträge des Benutzers