是否有任何方法可以更改resharper为上下文操作生成的代码'check if parameter is null'。 我想从
改变它if (item == null) throw new ArgumentNullException("item");
到
Contract.Requires(item != null)
答案 0 :(得分:5)
我找到了the Reference "Add_Edit_Highlighting_Pattern"。这似乎是唯一可行的方法。您生成默认代码,然后添加新的模式规则以将该代码更改为断言。您实际上无法更改原始生成的代码 - 或者看起来如此。
另一篇文章“From ArgumentException to CodeContracts using Resharper”
中描述的程序