12得票5回答
PowerShell Runspace与DLR的比较

随着.NET 4.0测试版的推出和.NET动态语言运行时的更广泛可用性,我猜这些话题将变得更加“热门”。 我对DLR和PowerShell之间的概念差异感到困惑。在我看来,如果我想在我的.NET应用程序中提供脚本功能,我可以使用DLR(从而在IronPython或IronRuby中启用脚本,...

12得票2回答
C# 4.0:动态转静态类型

这是一个与我之前提问(链接)相关的问题。我将其拆分为子问题: 我在将一个类型为dynamic的对象转换为另一个(已知的)静态类型时遇到了困难。 我有一个ironPython脚本正在执行此操作: import clr clr.AddReference("System") from Syst...

12得票3回答
你会推荐 Iron Ruby、Iron Python 还是 PowerShell 用于将 C# 应用程序作为脚本主机吗?

您会推荐Iron Ruby、Iron Python还是PowerShell作为C#应用程序的脚本宿主吗? 经过一些快速的试验,现在我更倾向于使用PowerShell,有两个主要原因(请注意这些纯属我的个人观点,如果有错误,我很想知道!): 1)很容易创建一个具有类的运行空间,因此很容易使应...

11得票2回答
Expression.Lambda和运行时生成查询,嵌套属性“Where”示例

我在一个有关构建Where查询表达式树的问题上找到了非常好的答案。 Expression.Lambda和运行时生成查询,最简单的“Where”示例 请问是否有人能够帮助我,并展示如何在嵌套属性的情况下实现此示例。我的意思是,代替:var result = query.Where(item ...

11得票3回答
“铁”语言是否已经准备好用于实际应用?

在生产系统中开始使用Iron Ruby和Iron Python可以吗?此外,托管它们是否有任何额外要求? 而且,对于额外的加分,考虑到F#与Python一样是一种函数式编程语言,那么在.NET框架内使用其中一种是否有优势?

11得票4回答
IronJS相关信息

请问在哪里可以找到关于IronJS的教程以及如何从C# 4.0中调用IronJS编写的方法? 谢谢 C# 4.0,IronJS

11得票4回答
LINQ表达式树是否具备图灵完备性?

他们是在.Net 3.5中。我知道它们也在4.0中,因为DLR与之配合使用,但我对我们现在拥有的版本感兴趣。

11得票1回答
使用动态方法添加方法?

我正在尝试在运行时添加函数,类似于这样:static void Main() { dynamic d = new Duck(); d.Quack =(Action) (() => Console.WriteLine("1")); //decalre a new method on r...

10得票3回答
.NET 4.0 DLR支持的动态语言

你知道.NET 4.0 DLR支持哪些动态语言的列表吗? 我知道IronRuby和IronPython被支持了。不确定是否支持IronScheme和F#。还有什么呢? 谢谢!

9得票5回答
在运行时使用字符串定义的名称调用动态对象的成员。

我想在利用DLR绑定机制时访问对象上的一个属性。 我无法使用本地绑定机制(C#中的dynamic关键字),因为我不知道编译时的属性名称; 我不能使用反射,因为它只能检索静态类型信息; 据我所知,将其转换为IDictionary<string, object>,只解决了选择实现该...