我正在使用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
为了使混淆工具再次工作,我需要这样做。但是,如何在不通过代码手动的情况下找到动态调用?
答案 0 :(得分:1)
在代码中查找所有动态用法的方法是临时删除Microsoft.CSharp依赖项。这将导致动态使用的编译器错误。也许在其他部分,所以你应该在删除动态调用后重新包含它。