通过 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 运行…
有人用过 IronJS 吗?
我只是想知道是否还有其他人在他们的应用程序中使用 IronJS ? IronJS 真的很棒,因为它是 DLR 上的 JavaScript。就我个人而言,我一直在等待能够使用…
.NET 4.0 中是否需要 DLR?
我一直在考虑将 DLR 用于我的玩具语言,但我有点困惑。如果 .NET 4.0 具有 LINQ 表达式树、动态对象和“动态”类型,那么我们真的还需要 DLR 吗? DLR…
我可以通过服务器端 (ASP.Net) 上的 DLR 调用 JScript 函数或访问 JScript 对象吗?
有没有办法通过服务器端(ASP.Net)上的 DLR 调用 JScript 函数或访问 JScript 对象? 这个问题的根源在于,DLR 存在一种从 Silverlight 应用程序中调…
调用动态对象的成员,其名称在运行时在字符串中定义
我想在利用 DLR 绑定机制的同时访问对象的属性。 我无法使用本机绑定机制(C# 中的dynamic 关键字),因为我在编译时不知道属性名称; 我不能使用反射…
当重写 DynamicObject 的 TryInvokeMember() 时,如何选择正确的重载来调用?
当重写 DynamicObject 上的以下方法时,您将如何实现算法来选择正确的方法重载? bool TryInvokeMember(InvokeMemberBinder binder, object[] args, o…
.NET DLR 和 SecurityException
DLR 需要哪些强制 PermissionSet 项目才能正常运行? 我们已在沙盒脚本环境中启用了 DLR。但是像下面这样的一些代码...... dynamic foo = someobject …
没有参数的方法如何分配给 ExpandoObject?
我正在尝试使用以下签名将方法(函数)分配给 ExpandoObject: public List CreateList(string input1, out bool processingStatus) { //method code.…
IronPython 中批量求值表达式的性能
在 C#-4.0 应用程序中,我有一个具有相同长度的强类型 IList 的字典 - 一个基于动态强类型列的表。 我希望用户根据将在所有行上聚合的可用列提供一个…
“代码即数据”在哪里?在 DLR 表达中?
我有这个 C# 代码: Console.Writeline("Hello World"); 如果我想使用 DLR 表达式执行此操作,它看起来像这样: MethodInfo method = typeof(Console)…
如何向 ac# IList添加字符串来自铁红宝石?
当我尝试使用 ruby 脚本修改 C# 字符串列表时,出现以下异常。 未处理的异常:System.ArgumentException:值“Scott”不是“System.String”类型…