Показать сообщение отдельно
Старый 23.08.2010, 22:09   #5
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Компиляция

почему то не те не твой пример не работают.
using System
using System.CodeDom.Compiler
using System.Collections.Generic
using Microsoft.CSharp
 
namespace 
ConsoleCompiler 

    
internal class Program 
    

        [
STAThread]
        private static 
void Main(string[] args
        { 
            
// Source code для компиляции 
            
string source 
            @

namespace Foo 

    public class Bar 
    { 
        static void Main(string[] args) 
        { 
            Bar.SayHello(); 
        } 
 
        public static void SayHello() 
        { 
            System.Console.WriteLine(""Hello World""); 
        } 
    } 

            "

 
            
CSharpCodeProvider provider = new CSharpCodeProvider();
            
string[] ={"Foo.EXE"};
            
CompilerParameters compilerParams = new CompilerParameters
            
{OutputAssembly "D:\\Foo.EXE"GenerateExecutable true};//ОШИБКА
 
            // Компиляция 
            
CompilerResults results provider.CompileAssemblyFromSource(compilerParamssource); 
 
            
// Выводим информацию об ошибках 
            
Console.WriteLine("Number of Errors: {0}"results.Errors.Count); 
            foreach (
CompilerError err in results.Errors
            { 
                
Console.WriteLine("ERROR {0}"err.ErrorText); 
            } 
        } 
    } 

error CS1526: A new expression requires () or [] after type
(Offline)
 
Ответить с цитированием