Pull to refresh
29
0

User

Send message
Не понравилось, убрал.
Непривычно как-то и глючит.
Спасибо, попробую.
Не страшно. :)
Он сам не вставляет пустую строку. Если только вы ему сами её вставляете в коде.
Да ладно? Что-то сказал?

Я попробую:

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.
Используйте пожалуйста это для подсветки кода: http://poison.qsh.ru/
Не понял при чем тут люди не пишущие под .NET?
Наверное, стоило закрыть и опрос только для читателей блога. :)
Починил.
Проверь пожалуйста.
Починил.
Проверь пожалуйста.
Привет!
Я починил этот баг.
Проверь пожалуйста.
Писал уже здесь, что косяк известен. Починю, когда время будет.
Точно также, как искать 30ую строку в коде без нумерации.
Спасибо, полезно!
Мне кажется, что стоит..
Интересный материал.
А ты чего перестал в .NET блог писать?
А, блин, теперь понял. :))))
Guid, StringWriter и TimeSpan вставил.
Где бы получить весь список системных классов?

Information

Rating
Does not participate
Location
Израиль
Date of birth
Registered
Activity