User
using System; using System.Diagnostics; using System.Text; namespace StringReversal { class Program { static void Main() { Console.WriteLine(Reverse1("Hello world!")); Console.WriteLine(Reverse2("Hello world!")); Console.WriteLine(Reverse3("Hello world!")); Debug.Assert(Reverse1("Hello world!") == Reverse2("Hello world!") && Reverse2("Hello world!") == Reverse3("Hello world!")); } static string Reverse1(string source) { char[] chars = source.ToCharArray(); Array.Reverse(chars); return new string(chars); } static string Reverse2(string source) { StringBuilder builder = new StringBuilder(source); for(int i = 0; i < source.Length / 2; ++i) { char temp = builder[i]; builder[i] = builder[source.Length - i - 1]; builder[source.Length - i - 1] = temp; } // for return builder.ToString(); } static string Reverse3(string source) { return source.Length > 0 ? source[source.Length - 1] + Reverse1(source.Substring(0, source.Length - 1)) : string.Empty; } } } * This source code was highlighted with Source Code Highlighter.
Непривычно как-то и глючит.
Я попробую:
Наверное, стоило закрыть и опрос только для читателей блога. :)
Проверь пожалуйста.
Проверь пожалуйста.
Я починил этот баг.
Проверь пожалуйста.
А ты чего перестал в .NET блог писать?
Где бы получить весь список системных классов?