如何在几秒钟内使用ReSharper创建方法参数对象?

pen*_*ake 7 .net resharper refactoring design-patterns parameter-object

是否可以选择方法的所有参数并要求ReSharper从这些参数创建一个类作为"方法参数对象?"

Ray*_*ega 15

ReSharper支持命令Extract Class From Parameters:

Extract Class From Parameters重构允许您使用(某些)给定方法的参数快速创建新类或结构.ReSharper分析所选方法并检测可转换为成员的变量.提取后,将使用从所选方法的参数生成的必要字段创建新类.

要调用它:

  1. 将光标放在具有要为其生成类的参数的方法上
  2. Ctrl+ Shift+R
  3. 选择" 从参数中提取类 "
  4. 在对话框中执行任何其他配置.