IronPython 将 .Net 类型暴露给运行时引擎
我希望向 IronPython 运行时公开特定的 .Net 类型。我可以这样做: ScriptEngine engine = Python.CreateEngine(); ScriptScope scope = engine.Creat…
如何在 C# 中声明 byte[] 以便 IronPython 将其解释为 byte[] 而不是元组
在 C++/CLI 中,我们有一个返回此值的函数: array^ OutBuffer = gcnew array(BufferSize); IronPython 将其视为 byte[]。 在 C# 中,我们有一个返回…
DynamicObject 隐式转换
我有一个 DynamicObject 的子类,我想为原始类型实现隐式转换,类似于 DO 的显式转换方法 TryConvert;也就是说,无需编写多个隐式运算符 [type] 函数…
动态添加成员到动态对象
我正在寻找一种将成员动态添加到动态对象的方法。好的,我想需要进行一些澄清... 当您这样做时: dynamic foo = new ExpandoObject(); foo.Bar = 42; …
作为 IronPython 执行用户输入的表达式是否安全
我正在开发一个大型 ASP.NET 软件产品。我们希望允许用户为某些字段输入表达式而不是常量。通常是这样的: (Price * 1.175) + 25 明显的解决方案似乎…
IronRuby 和处理 XAML UI 事件
通过 IronRuby 脚本向 XAML 中的 UI 元素添加事件处理程序的最简单明了的方法是什么?假设:添加事件处理程序的代码将编写在 IronRuby 脚本中,处理事…
如何将 void 方法调用表示为 DynamicMetaObject.BindInvokeMember 的结果?
我试图给出一个简短的例子 IDynamicMetaObjectProvider 用于 C# 深入研究第二版,我遇到了问题。 我希望能够表达一个无效的呼叫,但我失败了。我确信…
WPF 应用程序通过 IronRuby 托管/执行 Ruby 代码
大家好,希望你们能帮助我开始使用 IronRuby。我有几个 Ruby 脚本,我想从我的 WPF 应用程序执行(由于使用了几个我无法在本机获取的 RMagick 方法)…
如何在 VS2008 中实现对自定义 DLR 语言的智能感知支持?
我刚刚开始为 .NET DLR 编写我的第一种语言。 我想知道是否可以扩展 Visual Studio 2008 IntelliSense 来处理自定义 DLR 语言的语法? 编辑:我决定绕…
在 C# 应用程序中嵌入 IronScheme
我正在尝试向我的 C# 应用程序添加插件架构。我选择 IronScheme 作为语言,还因为它是基于 DLR 构建的,这应该更容易嵌入。 在 Codeplex Wiki 上,他…
在 DLR 上建立一个小型表达式 DSL 还是将其手动保存在 F# 中?
我正在构建一个类似电子表格的应用程序,其中需要将大量小型计算拼接到树结构中。这些计算是用户定义的,我需要一种方法让用户在运行时输入它们。 我…