18

roslyn 或 Visual Studio 2015 是否提供 API 来重写 IL 或“类似的东西”?让我解释...

我在 msdn 杂志的文章Use Roslyn to Write a Live Code Analyzer中读到,可以编写通过 nuget 包分发的自定义代码分析器,而无需 Visual Studio 插件。

我真的很好奇,如果 roslyn 编译器和 Visual Studio 2015 将允许以这种方式实现例如Code Cotracts,那么不需要任何插件来正确构建它

此外,我希望通过属性上的 [NotifyPropertyChanged] 数据注释等方面来提高我的代码的生产力和可读性,但同样,如果它不能在每台使用 Visual Studio 2015 的机器上正确构建,这不是一个好主意。

4

1 回答 1

1

可以使用 System.Reflection.DispatchProxy 包中的 DispatchProxy。不幸的是,我还没有找到任何如何使用它的示例,但它看起来像是 RealProxy 类的替代品,但有一些区别(如何使用 RealProxy 的示例:请此处)。

于 2017-10-05T18:16:51.430 回答