时间:2019-04-14 标签:c#4.0DLR和COM
说明 DLR 优点的一个常见示例是将其与 COM 等遗留组件一起使用,并且能够调用在编译时不可见的方法。 跳过 COM Interop 步骤有什么意义吗?因为一旦组…
如何在 DLR 中实现三元运算符
我正在使用 DLR 在 C# 中实现语言解释器,但在使用三元运算符时遇到了一些问题。此时,我已经实现了基本的函数声明/调用,如下所示: F := (x) -> x +…
C++/CLI 中使用的动态 C# 对象
我目前正在构建一个 c++/cli 互操作库。该库将由 c# 和 vb.net 应用程序使用,我想利用 .Net 4 动态类型。我有一个配置模块,它使用动态成员访问来引…
在托管应用程序中调用具有命名参数的函数
因此,我在我的 C# 应用程序中托管 IronPython。 IronPhyton 用于为用户实现 DSL。 DSL 语法应该是这样的: Ping(Message = "testOne1") 托管代码看起…
在 IronRuby 中包含接口时出现的问题
我有一个看起来像这样的接口: interface IMyInterface { MyObject DoStuff(MyObject o); } 我想在 IronRuby 中编写该接口的实现,并返回该对象以供以…
Expression.Lambda 和运行时的查询生成,最简单的“Where”例子
我试图在运行时生成一个简单的 Lambda 表达式,但没有成功...如下所示: var result = queryableData.Where(item => item.Name == "Soap") 这是我的示…
C# 的“动态”在 F# 中
在 C# 中使用 DLR 的一个示例如下: dynamic dyn = new MyObject(); dyn.MyMethod(); //resolved at runtime F# 中的等效项是什么? 谢谢。…
如何从 C# 获取 DLR 表示形式?
是否有将动态语言运行时 (DLR) 对象转换为字符串表示形式的通用方法? 几种特定类型(在本例中为 Python): if (obj is IronPython.Runtime.List) { …
ScriptEngine.ExecuteFile 的细节
我有一段非常简单的 C# 代码,应该加载 Ruby 脚本并执行它。它看起来像这样: using System; using System.Collections.Generic; using System.IO; us…
如何使用 IronPython 引用独立的 C# 类库项目 (Visual Studio 2010)
这个问题有点长,但我尝试向您提供我认为找到答案所必需的详细信息。 我有一个 C# WPF 解决方案 (.Net 4),由一个主项目组成,构建一个 WPF Windows …
通过 ANTLR 和 DLR 扩展 C#
我目前正在编写一种编程语言,主要通过添加自定义运算符和关键字来扩展 C#。 我在 http://antlrcsharp.codeplex.com/ 中找到了 c# 4 的语法文件,但找…
动态地与 IUnknown 和 Typelib 一起工作吗
目前我正在尝试C#4的动态编程,我并不完全理解关键字dynamic在什么情况下起作用。我很清楚它可以与 IDispatch 一起使用,因为它可以自动通知调用者类…
最后一年项目 - 是否有在 DLR 上运行特定领域语言的想法?
我的本科最后一年项目即将开始,我对词法分析器、解析器、编译器等非常感兴趣,并且希望在我的本科最后一年项目中使用 DLR(.NET 4.0 动态语言运行时…
使用嵌入式(托管)IronPython 为 C# 应用程序分发 DLR 运行时
我们正在构建一个商业(封闭/专有)Intranet 应用程序,该应用程序使用托管的 IronPython (2.7),面向 .NET 4.0。 您建议采用什么方法来确保 DLR 运行…