有没有办法更改 resharper 为上下文操作“检查参数是否为空”生成的代码。 我想将其更改为
if (item == null) throw new ArgumentNullException("item");
到
Contract.Requires(item != null)
最佳答案
我找到了the Reference "Add_Edit_Highlighting_Pattern" 。这似乎是唯一可以做到的方法。您生成默认代码,然后添加新的模式规则以将该代码更改为断言。您实际上无法更改原始生成的代码 - 或者看起来如此。
另一篇文章“From ArgumentException to CodeContracts using Resharper”中描述的过程
关于templates - 更改生成的代码 'Check if parameter is null',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8429295/