更改"检查参数是否为空"的生成代码

Jim*_*Jim 7 resharper templates

是否有任何方法可以更改resharper为上下文操作生成的代码'check if parameter is null'.我想改变它

if (item == null) throw new ArgumentNullException("item");
Run Code Online (Sandbox Code Playgroud)

Contract.Requires(item != null)
Run Code Online (Sandbox Code Playgroud)

Jim*_*Jim 5

我找到了参考"Add_Edit_Highlighting_Pattern".这似乎是唯一可行的方法.您生成默认代码,然后添加新的模式规则以将该代码更改为断言.您实际上无法更改原始生成的代码 - 或者看起来如此.

在另一篇文章中描述"中的过程从ArgumentException的使用ReSharper的CodeContracts "