突出显示代码中的动态调用

时间:2016-08-08 08:56:44

标签: c# visual-studio dynamic compiler-warnings

我正在使用Visual Studio 2015在.NET中编写程序。我遇到的问题是,当代码中的任何地方都存在动态调用时,我们的混淆工具不起作用,所以我需要摆脱它们。

是否可以使Visual Studio突出显示使用Activity的代码?也许发出警告或其他?

编辑:

我的代码中没有OnFragmentInteractionListener这个词,但仍有动态调用。它们来自我使用的第三方API。 API的示例摘录:

dynamic

班级dynamic有一个方法public class ThirdPartyClass { public dynamic Foo { get { ... // returns an instance of class FooClass } } ... }

现在让我们说在我的代码中的某个时刻,我有一个名为FooClass的{​​{1}}实例。以下代码行

Bar()

进行动态调用,因为ThirdPartyClass是动态的。要删除我写的动态调用

tpc

为了使混淆工具再次工作,我需要这样做。但是,如何在不通过代码手动的情况下找到动态调用?

1 个答案:

答案 0 :(得分:1)

在代码中查找所有动态用法的方法是临时删除Microsoft.CSharp依赖项。这将导致动态使用的编译器错误。也许在其他部分,所以你应该在删除动态调用后重新包含它。