2009-07-01 66 views
16

我想要像许多其他应用程序一样使用脚本支持来增强应用程序,例如, MS Office using VBAUltraEdit using JavaScriptC#/ .NET脚本库

哪些库确实存在C#/ .NET(以及它们支持哪种语言)?

+0

不确定这是如何适用的,因为Microsoft.Net Framework已包含所有库?请您能详细说明您在C#/ .Net中使用库的含义,以避免混淆? – BinaryMisfit 2009-07-01 07:48:30

+0

这里还有更多的讨论:http:// stackoverflow。COM /问题/ 137933 – 2009-07-01 07:55:13

回答

6

IronPython是一种动态的.NET脚本语言。

IronPython是在.NET和Silverlight下运行的Python编程语言的实现。它支持完全动态编译的交互式控制台。它与.NET Framework的其他部分很好地集成在一起,并且使Python程序员可以轻松使用所有.NET库,同时保持与Python语言的兼容性。

查看IronPython embedding有关示例显示如何从.NET应用程序调用IronPython的示例。 IronPython Calculator and the Evaluator详细介绍了从C#应用程序中使用IronPython

0

不要忘了LSharp,.NET中的LISP。如果您正在探索功能性阶段,请注意一些事项。也许布莱克威尔很高兴听到你在考虑这件事。

0

您可以Mono.CSharp(只是一个简单的DLL)或罗斯林烤自己的脚本环境,现在都越来越相当成熟。

Mono包含Evaluator类和Roslyn ScriptEngine,这两者都使设置脚本环境变得轻而易举。当然,像ScriptCS这样的东西已经建立在(Roslyn)的基础上,并为您提供更多功能。

对于在Mono.CSharp上构建的C#脚本环境,您可以检出CShell(我所做的)。