8得票3回答
使用DLR加载和执行C#代码片段是否可能?

我发现大部分关于DLR的资料都与IronPython有关。您能否使用DLR解析和执行C#?如果可以,是否存在开销会阻止您在约30个用户的Web服务器上尝试此操作? 更具体地说,当用户首次启动工作流程时,我想编写脚本来配置我的工作流对象。根据全年变化的条件,工作流可能从不同的步骤开始,因此运行...

7得票1回答
奇怪的C#动态行为

在研究C#动态关键字的工作原理时,我遇到了一些奇怪的行为。看起来几乎像是一个bug,但更可能是有原因的。 在下面的代码中,有两个调用,一个是对obj1的调用,另一个是对obj2的调用,但只有其中一个能够正确执行。看起来本地变量类型是原因,但"Hello"也应该可以从IDynamicTarge...

7得票5回答
我们的基于.NET的集成开发环境需要使用什么脚本语言?

我们有一个用于机器自动化的IDE,允许用户通过可视化地连接对象和组件来开发解决方案。他们也可以使用C++和C#编写"插件"。该IDE是使用.NET编写的。它的用户通常不是传统的软件开发人员和程序员,而更多地是技术/电气和自动化工程师,但他们都需要了解C#和C++编程的基础知识。 如果我们要为...

7得票2回答
DLR返回类型

我需要一些DLR帮助。我正在实现一个IDynamicMetaObjectProvider和DynamicMetaObject,但是我在获取期望的返回类型方面遇到了一些问题。我在元对象中重写了BindInvokeMember方法,我可以看到所有参数类型,但没有返回类型。如果可能的话,有人知道如何...

7得票4回答
在.NET 4.0中是否需要DLR?

我一直在研究使用DLR来开发我的玩具语言,但我有些困惑。既然.NET 4.0拥有LINQ表达式树、动态对象和“dynamic”类型,那么我们是否还需要DLR呢?作为一名语言开发者,DLR提供了什么使我的工作更加轻松的功能呢? --- 编辑 ---- 让我更好地解释一下我的问题。在codep...

7得票2回答
NancyFX:如何检查查询字符串/表单值是否已经正确传递给我的处理程序?

Nancy通过一个名为dynamic的变量将我的查询字符串和表单值传递给处理程序。下面的示例展示了通过Nancy请求将表单值传递给POST处理程序,例如:Request.Form.xxx。 处理程序: Post["/"] = _ => { var userId...

7得票3回答
为IronRuby和IronPython做出支持的理由

我猜大家都已经听说了一些关键开发人员离开动态语言团队的消息,因为他们认为微软对动态语言的支持正在减弱。 我非常喜欢Python,并尝试经常使用它。因此,顺理成章地,我关心IronPython,并希望看到它继续发展。我相信许多人也对IronRuby有同样的感受。但是我仍然无法完全弄清楚.NET...