Главная /
Введение в генерацию программного кода /
Чем является следующий код? List<string> program = new List<string>(); string line; Regex pattern = new Regex(@"^//\s*(?<val>.*?)\s*=", RegexOptions.Singleline); using (StreamReader sr = File.OpenText(filepath)) { while (!sr.EndOfStream)
Чем является следующий код?
List<string> program = new List<string>();
string line;
Regex pattern = new Regex(@"^//\s*(?<val>.*?)\s*=", RegexOptions.Singleline);
using (StreamReader sr = File.OpenText(filepath))
{
while (!sr.EndOfStream)
{
line = sr.ReadLine();
foreach (Match m in pattern.Matches(line))
{
program.Add("private int " + m.Groups["val"].Value + ";");
}
program.Add(Regex.Replace(line,@"^//\s*",""));
}
}
Output.PutResult(program, filepath);
вопрос
Правильный ответ:
регулярным выражением
программой с применением регулярных выражений
шаблоном T4
программой с применением XML
Сложность вопроса
71
Сложность курса: Введение в генерацию программного кода
90
Оценить вопрос
Комментарии:
Аноним
Если бы не данные решения - я бы сломался c этими тестами intuit.
27 авг 2019
Аноним
Я сотрудник деканата! Незамедлительно удалите сайт vtone.ru с ответами intuit. Не ломайте образование
24 дек 2017
Другие ответы на вопросы из темы искусственный интеллект и робототехника интуит.
- # Дан файл со следующими комментариями: //read x y=x+5; //write y //z=2*x+y //write z Также имеется приведенный ниже программный код: List<string> program = new List<string>(); string line; using (StreamReader sr = File.OpenText(filepath)) { while (!sr.EndOfStream) { line = sr.ReadLine(); if (line.Contains("read")) program.Add("Console.Read(" + line[7].ToString() + ");"); else if (line.Contains("write")) program.Add("Console.WriteLine(" + line[8].ToString() + ");"); else if (line.Contains("//")) program.Add("int " + line.Substring(2) + ";"); else program.Add(line); } } Output.PutResult(program, resultpath); В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
- # Что относится к минусам применения технологии T4?
- # Что относится к плюсам применения преобразований XSLT?
- # Для представления процедуры в CodeDom используется объект типа
- # Выберите верные утверждения касательно разработки генератора: