动态添加成员到动态对象
我正在寻找一种将成员动态添加到动态对象的方法。好的,我想需要进行一些澄清... 当您这样做时: 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# 中?
我正在构建一个类似电子表格的应用程序,其中需要将大量小型计算拼接到树结构中。这些计算是用户定义的,我需要一种方法让用户在运行时输入它们。 我…
PowerShell 运行空间与 DLR
随着 .NET 4.0 beta 现已推出,以及 .NET 动态语言运行时的更广泛可用性,我猜这些类型的主题将会变得“更热门”。 我对 DLR 和 PowerShell 之间的概…
为我的脚本语言切换到 DLR 的主要优点是什么?
我已经使用 Antlr 编写了一个 DSL,从我的语法文件生成词法分析器和解析器。 解析器生成一个抽象语法树,其中包含我可以计算的各种节点(例如函数节点…