在我的一个C#应用程序中,我使用IronPython作为脚本语言。它看起来像这样:
string scriptCode = "20 * 5";
ScriptEngine engine = Python.CreateEngine();
ScriptSource source =
engine.CreateScriptSourceFromString(scriptCode , SourceCodeKind.Expression);
Console.WriteLine(source.Execute<int>());
我能用C#4.0做类似的事吗?我可以使用C#作为我的脚本语言而不是IronPython吗?
答案 0 :(得分:2)
不 - 无论如何都不是开箱即用的。无论如何,C#本身并没有成为一种脚本语言。 C#团队are considering that scenario in general though。
(该帖子谈到C#已经是一种脚本语言 - 在某些情况下。)
preceding post同样重要,顺便说一句。
答案 1 :(得分:0)