Собственный небольшой компилятор - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Подскажите пожалуйста, как можно создать приложение для компиляции небольших задачек по программированию, чтобы не вызывать массивные проги типа VS. Знающие люди, посоветуйте какие-нибудь статьи по этому поводу или советы. Есть цель создать небольшое оконное приложение для решения задачек по программированию, чтобы лучше подготовиться к экзаменам и для самого повышения опыта. Заранее спасибо!

Решение задачи: «Собственный небольшой компилятор»

textual
Листинг программы
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
            CSharpCodeProvider codeprovaider = new CSharpCodeProvider();
            ICodeCompiler icc = codeprovaider.CreateCompiler();
            string Output = "Out.exe";
 
            richTextBox2.Text = "";
            CompilerParameters parameters = new CompilerParameters();
            parameters.GenerateExecutable = true;
            parameters.OutputAssembly = Output;
            CompilerResults results = icc.CompileAssemblyFromSource(parameters, richTextBox1.Text);
 
 if (results.Errors.Count == 0)
            {
              richTextBox2.ForeColor = Color.Blue;
              richTextBox2.Text = "Программный код написан верно"; 
            }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы