20得票2回答
动态生成代码的代码覆盖率、分析和性能剖析

我有一个演示项目,它创建一个程序集并使用它。我也可以调试注入的代码。但是如果我运行覆盖率、分析或者性能测试,虽然会计算,但我想测量它。 代码:CSharpCodeProvider codeProvider = new CSharpCodeProvider(); ICodeCompiler ...

19得票1回答
如何在Visual Studio中突出显示动态代码

是否可能,在Visual Studio中突出显示动态表达式?如果可以,如何实现? 当我将鼠标悬停在某些代码上时,Visual Studio告诉我它是一个动态表达式。这让我意识到我在代码中犯了一个错误,使用了太多的dynamic。但我也意识到,如果我没有悬停,本应该是静态的"大片"dynami...

19得票1回答
使CLR/.NET语言可调试

有哪些资源可以使CLR/.NET语言可调试?我正在开发一个将ActionScript 3编译成IL的编译器,使用DLR CallSites和CallSiteBinders处理静态编程语言中的动态部分。我正在寻找任何关于如何使发出的IL映射回源代码的信息,同时我也想知道如何使动态调用站点映射回去...

18得票2回答
如何在动态对象上动态调用方法?

当我想在C#中动态调用一个静态定义的方法("静态"是指在编译时确定,而不是类级成员),我可以使用反射来获取该方法的句柄并调用它:typeof(Foo).GetMethod("Bar").Invoke(foo, new object[] { /* params */ }); 然而,通过继承Dyn...

16得票2回答
如何在C# 5.0 应用程序中嵌入Lua(或其他脚本语言)

首先,我想提前为我的英语道歉。 我的问题是关于在C#应用程序中需要哪些内容才能解释传递给该应用程序的Lua脚本。Lua脚本必须能够访问以C#编写的类。 在搜索堆栈溢出以获取答案后,我认为处理此主题的问题已过时(我认为它们是在动态语言运行时成为.NET Framework的一部分之前提出的,...

15得票3回答
表达式树复制或转换

如何将形式为的ExpressionTree转换为Expression<Func<POCO1, bool>> exp = p => p.Age > 50; 转换为Expression<Func<POCO2, bool>> exp2 = ...

15得票1回答
打印出 Linq 表达式树层次结构

动态语言运行时(DLR)有一些非常酷的代码用于表达式,包括一些非常好的代码来打印出表达式树,我想使用它,以便: int a = 1; int b = 2; Expression<Func<int, int>> expression = (c) => a + (b...

15得票3回答
F# 动态对象访问

是否有一种类似于C#动态类型的方式可以访问F#中的DLR对象(例如DynamicObject子类实例)成员(属性和方法)?

14得票3回答
.Net 4.0会包含一个新的CLR还是继续使用2.0版本?

.Net 4.0会使用新版本的CLR(v2.1,3.0),还是保持现有的v2.0? 补充:它可能会保持CLR v2.0并添加DLR v1.0吗? 更新:虽然这个问题看起来像是一个无法回答的推测性问题,但VS团队似乎正在发布越来越多关于VS10和.Net 4.0的信息,所以这很快可能不再是...

14得票2回答
内存溢出:Microsoft.CSharp.RuntimeBinder.Semantics数量不断增加

我们目前正在寻找应用程序中的一些内存泄漏问题,当执行某些操作(在应用程序内加载和关闭一个项目)时,我们知道内存总是会稍微增加一点。 我们已经找到了很多问题,但现在,根据我们的工具(ANTS Memory Profiler 8.2),最大的10个增加类如下: Microsoft.CSharp...