如果我要求ReSharper为我实现INotyfyPropertyChanged
接口,则会创建以下代码
[NotifyPropertyChangedInvocator]
protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName));
}
是否有可能(如果是,那么我应该在哪里寻找它)重新设计此片段并使ReSharper生成更改后的片段,例如:用PropertyChangedEventHandler
关键字替换var
并将条件体移到下一行?
答案 0 :(得分:4)
这两个选项都在“代码清理”选项中:
转到Resharper->选项......
然后转到代码编辑 - >代码清理
这已经设置了静默清理,但是要随时明确清理,有一个关键的shourtcut,通常是Ctrl+E, F
如果这不能解析if
之后的新行,请查看代码编辑 - > C# - >格式化样式。这是定义“重新格式化代码”规则的地方。