使用Resharper,我可以输入“!”在一个参数之后,并将其标记为非null,然后再次键入它,并为我添加了null校验功能。但是,对于字符串,我发现我最想使用:
If(string.IsNullOrWhitespace(*whatever*)) throw...
代替默认值:
If(*whatever* == null) throw...
显然,这种模式对字符串以外的任何东西都不起作用。有没有办法告诉Resharper仅将此用于字符串,将当前的默认值用于非字符串类型?我在Resharper选项中看到了空检查设置,但看不到可以做到这一点的方法。
如果不能的话,这不是一个超级困难的替换,但是如果我能告诉Resharper将其设置为字符串的默认值,那就太好了。