Lets sagen, dass es ein Array ist wie folgt:Wie alle verschiedenen Elemente aus einem Array in C# kopieren
double [] numbers = new double[] {1,1,2,2,5,7,7,7};
Ich möchte ein neues Array nur die unterschiedlichen Zahlen kopieren (das Ergebnis sollte Zahlen = sein { 1,2,5,7}) in einer zeitsparenden Weise. Ich weiß, wie man es in einer Zeit ineffizient macht - indem ich suche, ob die nächste Nummer die gleiche wie die vorhergehende ist, und die Kopierschleife fortsetze, wenn sie es sind. Gibt es eine andere Art und Weise?
Dies deckt auch den Fall, wenn die Liste ungeordnet ist. – ChrisF