Вход на сайт
О нелегкой доле новичка!))
4828 просмотров
Перейти к просмотру всей ветки
в ответ Mamo4ka2006 01.03.13 11:59
В ответ на:
for (int i = s.Length - 1; i >= 0; i--)
{
r += s [ i ] ;
}
for (int i = s.Length - 1; i >= 0; i--)
{
r += s [ i ] ;
}
Не очень хорошее решение, особенно для длинных строк будет работать очень медленно. Потому что строки в .NET неизменяемы. В памяти каждый раз будет создаваться новый объект типа string и туда будут копироваться обе части. Лучше использовать StringBuilder.
В ответ на:
string input = @"test string...";
Console.WriteLine(input);
var output = new StringBuilder();
for (int i = input.Length - 1; i >= 0; i--)
output.Append(input);
Console.WriteLine(output.ToString());
string input = @"test string...";
Console.WriteLine(input);
var output = new StringBuilder();
for (int i = input.Length - 1; i >= 0; i--)
output.Append(input);
Console.WriteLine(output.ToString());
Создание сайтов, онлайн-магазинов в Германии