2017-03-10 3 views
0

Ich habe ein 3D-Array, das 3 Listen von Zeichenfolgen enthält, und ich möchte alle Array durch die alphabetische Reihenfolge der ersten Liste von Zeichenfolgen sortieren. ist das überhaupt möglich?Sortierung 3D-Liste var C#

Hier ist mein 3D-Array:

var Complete_list = new[] { name_list, Value_list, price_list }.ToList();

name_list, Value_list und price_list sind nur einfache List<string>

Kann jemand bitte helfen?

+2

Sie haben ein Array, das Sie mit 'ToList' initialisieren? Deine Frage ist unklar. –

+0

grundsätzlich habe ich 3 verschiedene Listen (gleiche Größe). Ich möchte sie alle gleichzeitig sortieren, aber die Reihenfolge wird durch die erste Liste definiert –

+0

Ihr Code @Evgeny ??? –

Antwort

1

Der einfachste Weg, dies zu tun, wäre, Ihre drei Listen in eine einzige Liste zu reduzieren, die ein Objekt mit drei Eigenschaften enthält. Danach können Sie sortieren usw.

Dieser Code geht davon aus, dass Sie in jeder Liste die gleiche Anzahl von Elementen haben.

+0

hat gut funktioniert danke –