如何在我的应用程序中使用Roslyn编译器? [英] How can I use the Roslyn Compiler in my application?
本文介绍了如何在我的应用程序中使用Roslyn编译器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我开始使用Roslyn编译器作为服务。
我需要在我的应用程序中使用它。
首先我从NuGet Library下载软件包。
然后构建代码。
但是,我是一个初学者,代码中有一个错误。
任何人都可以向我解释如何将Roslyn用于此目的。
这是代码。
使用系统;
使用 System.Collections.Generic;
使用 System.Linq;
使用 System.Text;
使用 System.ComponentModel;
使用 Roslyn.Scripting;
使用 Roslyn.Scripting.CSharp;
命名空间 RoslynTest
{
class Program
{
静态 void Main( string [] args)
{
ScriptEngine engine = new ScriptEngine();
Session session = Session.Create();
session.AddReference( System.Core);
engine.Execute( using system;,session);
engine.Execute( for(int i = 0; i< 10; i ++)console.writeLine( i * 1);,会话);
}
}
}
提前致谢。
解决方案
我找到了编写代码的方式..
使用系统;
使用 System.Collections.Generic;
使用 System.Linq;
使用 System.Text;
使用 System.ComponentModel;
使用 Roslyn.Scripting;
使用 Roslyn.Scripting.CSharp;
命名空间 RoslynTest
{
class Program
{
静态 void Main( string [] args)
{
var engine = new 的ScriptEngine();
var session = engine.CreateSession();
string text = System.IO.File.ReadAllText( @ < span class =code-string> C:\ test.txt);
session.Execute(text);
}
}
}
Thanx
Hi all,
I started to use the Roslyn compiler as a service.
I need to use it in my application.
First I download the package from NuGet Library.
Then built the code.
However, I am a beginner in it and there is an error in the code.
Could any one explain to me how to use Roslyn to that purpose.
This is the code.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using Roslyn.Scripting;
using Roslyn.Scripting.CSharp;
namespace RoslynTest
{
class Program
{
static void Main(string[] args)
{
ScriptEngine engine = new ScriptEngine();
Session session = Session.Create();
session.AddReference("System.Core");
engine.Execute("using system;", session);
engine.Execute("for(int i=0;i<10; i++) console.writeLine(i*1); ", session);
}
}
}
Thanks in advance.
解决方案
I found the way of writing the code..
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; using Roslyn.Scripting; using Roslyn.Scripting.CSharp; namespace RoslynTest { class Program { static void Main(string[] args) { var engine = new ScriptEngine(); var session = engine.CreateSession(); string text = System.IO.File.ReadAllText(@"C:\test.txt"); session.Execute(text); } } }
Thanx
这篇关于如何在我的应用程序中使用Roslyn编译器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文