当前位置: 首页 > 编程语言 > C#

C#-.NET脚本库分享

时间:2023-04-10 23:26:44 C#

C#/.NET脚本库我想像许多其他应用程序一样使用脚本支持来增强应用程序,例如带有VBA的MSOffice或带有JavaScript的UltraEdit。C#/.NET有哪些库(它们支持哪些语言)?IronPython是一种动态的.NET脚本语言。IronPython是在.NET和Silverlight下运行的Python编程语言的实现。它支持具有完全动态编译的交互式控制台。它与.NETFramework的其余部分完美集成,使Python程序员可以轻松使用所有.NET库,同时保持与Python语言的兼容性。有关如何从.NET应用程序调用IronPython的示例,请参阅IronPythonEmbedded。IronPython计算器和评估器详细介绍了从C#应用程序使用IronPython的详细信息。请检查CS脚本库这是一篇关于使用C#编写PhotoshopCS脚本的文章这讨论了使用LUA作为C#的脚本库。Lua经常被吹捧为最好的之一......尝试查看另一个问题以获取更多信息:WhatisthemostefficientwaytouseLuaandC#?另请参阅“嵌入C#桌面应用程序的最佳脚本语言是什么”。另请参阅EricLippert的“它已经是一种脚本语言”。不要忘记.NET中的LSharp、LISP。如果您正在探索功能阶段,则需要牢记一些事项。也许RobBlackwell会很高兴听到您正在考虑它。您可以使用Mono.CSharp(只是一个简单的dll)或Roslyn来构建您自己的脚本环境,两者现在都非常成熟。Mono包括Evaluator类和RoslynScriptEngine,它们都可以轻松设置脚本环境。当然,诸如ScriptCS(Roslyn)之类的东西是内置的,可以为您提供更多。对于基于Mono.CSharp构建的C#脚本环境,您可以查看CShell(我制作的)。以上就是C#学习教程:C#/.NET脚本库分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: