Jestem nowy w programowaniu. Uczę się C# przez Bob Tabors filmy na kanale 9.Dlaczego Array.Reverse (myCharArray), a nie myCharArray = myCharArray.Reverse?
Czy możesz wyjaśnić, dlaczego nie możemy zrobić coś takiego:
string mijnVoornaam = "Remolino";
char[] mijnCharArray = mijnVoornaam.ToCharArray();
mijnCharArray = mijnCharArray.Reverse();
zamiast tego:
string mijnVoornaam = "Remolino";
char[] mijnCharArray = mijnVoornaam.ToCharArray();
Array.Reverse(mijnCharArray);
Innym powodem jest to, że w sugerowanym zamienniku jest zwracana zmodyfikowana kopia tablicy (prawdopodobnie pozostawiając oryginalną tablicę nietkniętą). To byłoby droższe. Jednak jest to dobre pytanie, dlaczego nie ma metody "public void Reverse()". – user469104
Można użyć metody rozszerzenia 'Odwróć' http://msdn.microsoft.com/library/vstudio/bb358497.aspx –
Należy również pamiętać, że przed odwrotnością nie ma potrzeby funkcji ToCharArray, ciąg jest już licznikiem IEnumerable IntelliSense ukrywa autouzupełnianie linq dla ciągów znaków, aby uniknąć missuse –