Ich bin neu in der Programmierung. Ich lerne C# durch Bob Tabors Videos auf Channel 9.Warum Array.Reverse (myCharArray) und nicht myCharArray = myCharArray.Reverse?
Können Sie erklären, warum wir nicht so etwas tun kann:
string mijnVoornaam = "Remolino";
char[] mijnCharArray = mijnVoornaam.ToCharArray();
mijnCharArray = mijnCharArray.Reverse();
statt dessen:
string mijnVoornaam = "Remolino";
char[] mijnCharArray = mijnVoornaam.ToCharArray();
Array.Reverse(mijnCharArray);
Ein weiterer Grund ist, dass in Ihrer vorgeschlagenen Alternative eine modifizierte Kopie des Arrays zurückgegeben wird (vermutlich das ursprüngliche Array unberührt lassen). Das wäre teurer. Es ist jedoch eine gute Frage, warum es keine "public void Reverse()" Methode gibt. – user469104
Sie könnten die Erweiterungsmethode 'Reverse' verwenden http://msdn.microsoft.com/library/vstudio/bb358497.aspx –
Beachten Sie auch, dass Sie ToCharArray nicht vor dem Reverse benötigen, eine Zeichenfolge ist bereits ein IEnumerable IntelliSense nur blendet die linq-Autokomplettierung für Strings aus, um Missbräuche zu vermeiden –