Erstellt ein neues Array mit dem Inhalt anderer Arrays in C #

7

Ich würde gerne den effizientesten Weg zum Erstellen neuer Arrays aus dem Inhalt anderer Arrays kennen.

Ich habe mehrere Arrays von Strings vom Typ:

%Vor%

Es wäre möglich, jetzt ein neues Array von Strings auf ähnliche Weise zu erstellen?

%Vor%

Das würde alle Strings enthalten, die in den anderen Arrays enthalten sind.

    
lostborion 19.07.2013, 19:05
quelle

5 Antworten

10
%Vor%     
Austin Salonen 19.07.2013, 19:08
quelle
8

Sie können Ihren Versuch machen, der ein Array von Arrays generiert, und ihn dann mit SelectMany zurück in ein Array von Strings glätten.

%Vor%     
Servy 19.07.2013 19:09
quelle
6

Sie können zwei Arrays erstellen.

%Vor%

Ich denke auch, dass Sie in Ihrem Fall wahrscheinlich eine andere Art von Datenstruktur in Betracht ziehen wollen. Ich denke, ein Wörterbuch könnte gut passen.

%Vor%

Der Schlüssel kann das Land sein, und der Wert kann das Array für dieses Land sein.

    
sora0419 19.07.2013 19:07
quelle
0

Sie können auch Aggregat und Union verwenden, um dies zu erreichen, wenn Sie nur eindeutige Werte im String-Array haben möchten

%Vor%     
konkked 19.07.2013 19:47
quelle
0

Vielleicht möchten Sie ein gezacktes Array erstellen das:

%Vor%     
AgentFire 19.07.2013 19:57
quelle

Tags und Links