5 эффективных способов перевернуть строку с помощью LINQ в C#

Чтобы перевернуть строку с помощью LINQ в C#, вы можете использовать следующие методы:

Метод 1: использование методов LINQ Reverse()и ToArray()

string originalString = "Hello, World!";
string reversedString = new string(originalString.Reverse().ToArray());

Метод 2: использование метода LINQ Aggregate()

string originalString = "Hello, World!";
string reversedString = originalString.Aggregate("", (current, c) => c + current);

Метод 3: использование метода LINQ Aggregate()с StringBuilder

string originalString = "Hello, World!";
string reversedString = originalString.Aggregate(new StringBuilder(), (sb, c) => sb.Insert(0, c)).ToString();

Метод 4: использование метода LINQ Aggregate()с String.Concat()и String.Substring()

string originalString = "Hello, World!";
string reversedString = originalString.Aggregate("", (current, c) => String.Concat(c, current)).Substring(1);

Метод 5: использование метода LINQ Aggregate()с String.Join()

string originalString = "Hello, World!";
string reversedString = String.Join("", originalString.Reverse());