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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2015, 18:08   #1
manchester_alan
Форумчанин
 
Регистрация: 07.01.2015
Сообщений: 231
По умолчанию Не могу понять задание...

Исходный текст представляет собой описание класса на C#. Напишите процедуру, выделяющую из этого текста заголовки методов класса с предшествующими им тегами private.

И вот не могу понять задания, нужно просто выделить эти заголовки?
manchester_alan вне форума Ответить с цитированием
Старый 18.12.2015, 18:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нужно спарсить из исходного кода имена методов класса.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.12.2015, 18:16   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

да, просто выделить их.

хех, сюда бы Roslyn натравить хД
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 18.12.2015, 18:16   #4
taras-proger
Подтвердите свой е-майл
 
Регистрация: 12.11.2014
Сообщений: 470
По умолчанию

Нда. Задание странное, это точно. Что требуется найти, сказано. А в каком виде вывести? Может имеется ввиду ограниченная подсветка синтакиса декларации класса? Или требуется свалить все заголовки в массив?
taras-proger вне форума Ответить с цитированием
Старый 18.12.2015, 18:21   #5
manchester_alan
Форумчанин
 
Регистрация: 07.01.2015
Сообщений: 231
По умолчанию

Вот например

Код:
 private class temp
    {
      string str;
      int i;

      public void setVar(string p_str, int p_int)
      {
        str = p_str;
        i = p_int;
      }
}
и выделить temp из этого текста??

Цитата:
Сообщение от taras-proger Посмотреть сообщение
Нда. Задание странное, это точно. Что требуется найти, сказано. А в каком виде вывести? Может имеется ввиду ограниченная подсветка синтакиса декларации класса? Или требуется свалить все заголовки в массив?
Для представления текстов используйте класс Char[], string или StringBuilder.

Ну это не суть

так пример правильный??

Последний раз редактировалось Stilet; 18.12.2015 в 19:32.
manchester_alan вне форума Ответить с цитированием
Старый 18.12.2015, 22:04   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от taras-proger Посмотреть сообщение
Нда. Задание странное, это точно. Что требуется найти, сказано. А в каком виде вывести? Может имеется ввиду ограниченная подсветка синтакиса декларации класса? Или требуется свалить все заголовки в массив?
задание однозначное вывести именно определенные строки.


Цитата:
так пример правильный??
на вашем примере вывода не будет поидее
Код:
 private class temp
    {
      string str;
      int i;

      pricate void setVar(string p_str, int p_int)
      {
        str = p_str;
        i = p_int;
      }
}
тут будет setVar
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.12.2015, 00:45   #7
manchester_alan
Форумчанин
 
Регистрация: 07.01.2015
Сообщений: 231
По умолчанию

В чем моя ошибка??

Код:
for (i = 0; i < textBox1.Lines.Length; i++)
            {
                if (textBox1.Lines[i].Contains("public class"))
                {
                    j++;
                    label[j].Text = textBox1.Lines[i].ToString();
                }
            }
manchester_alan вне форума Ответить с цитированием
Старый 20.12.2015, 01:12   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну мало ли что вы считаете ошибкой.

Я б например считал, что так искать public классы не стоит потому что это тоже корректный код:
Код:
      public // some
     /* comment
*/
class MyClass { }
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу до конца понять задание AdelinaMango Общие вопросы C/C++ 9 29.03.2014 20:49
Не могу до конца понять задание AdelinaMango Общие вопросы C/C++ 1 29.03.2014 17:03
Не могу понять задание Орлов Никита Помощь студентам 2 09.12.2012 21:03
Не могу понять задание amandra Помощь студентам 11 16.10.2007 10:24
Не могу понять задание Юдифь Помощь студентам 2 12.12.2006 17:40