Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2015, 23:14   #1
Sashaa_i
Пользователь
 
Регистрация: 04.10.2015
Сообщений: 15
По умолчанию Написать комментарии

Здравствуйте. Требуется написать комментарии фактически к каждой строчке данного кода.

Код:
private void button2_Click(object sender, EventArgse)// 
{
    RemoveAllComments (lFile.Text);
}

private void RemoveAllComments(string filename)
{
    StringBuilder content = new StringBuilder();
    content.Append(File.ReadAllText(filename));

    RemoveComments(content, "/*", "*/");
    RemoveComments(content, "/// <summary>", "/// </summary>");
    RemoveComments(content, "//", Environment.NewLine);

    File.WriteAllText(filename + ".txt", content.ToString());

    MessageBox.Show(string.Format("Создан файл {0}.txt", filename));
}

private void RemoveComments(StringBuilder content, string start, string end)
{
    string contentStr;
    int startIndex = 0;
    int endIndex = 0;


    int endLength = (end == Environment.NewLine) ? 0 : end.Length;

    while (true)
    {
        contentStr = content.ToString();
        startIndex = contentStr.IndexOf(start);
        endIndex = (startIndex != -1) ? contentStr.IndexOf(end, startIndex) : -1;

        if (startIndex != -1 && endIndex != -1)
        {
            content.Remove(startIndex, endIndex + endLength - startIndex);
        }
       
        else if (startIndex != -1 && end == Environment.NewLine)
        {
            content.Remove(startIndex, content.Length - startIndex);
        }
 
        else
        {
            break;
        }
    }
}

Последний раз редактировалось Stilet; 08.12.2015 в 00:06.
Sashaa_i вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать Комментарии к коду C# Faust36 Windows Forms 19 13.02.2015 13:23
Написать комментарии в коде) Landrian C# (си шарп) 0 04.06.2012 21:41
Написать сообщение (Ассемблер )Написать комментарии и определить что выполняет TSR программа 9ino4ka Помощь студентам 3 02.06.2010 16:57
Написать комментарии к программе Space1 Общие вопросы C/C++ 1 03.05.2010 13:35