C# 生成只通过转发参数调用类私有字段方法的方法?

C# 生成只通过转发参数调用类私有字段方法的方法?,c#,resharper,C#,Resharper,在VisualStudio或ReSharper中是否可以生成一个只将参数转发到私有字段的方法的方法 class Inner { public void Test(String a, String b){} } class Outer { private Inner _inner; public Outer(Inner inner) {_inner = inner;} /* //I want to generate this: public void Test(Strin

在VisualStudio或ReSharper中是否可以生成一个只将参数转发到私有字段的方法的方法

class Inner
{
 public void Test(String a, String b){}
}
class Outer
{
  private Inner _inner;
  public Outer(Inner inner)
  {_inner = inner;}
  /*
  //I want to generate this:
  public void Test(String a, String b)
  {
    _inner.Test(a, b);
  }
  */
}

您正在寻找的Resharper功能称为“生成委派成员”,描述如下:

生成委派成员

  • 在编辑器中,在类型名称上或在要插入委派成员的行的类型内设置插入符号。如果插入符号位于类型名称上,则生成的代码将添加到类型声明的开头

  • 按Alt+Insert或从主菜单中选择ReSharper | Edit | Generate Code。或者,您可以按Ctrl+Shift+A,开始在弹出窗口中键入命令名,然后在那里选择它

  • 在生成弹出菜单中,选择委派成员
  • 在出现的“生成”对话框中,您将看到当前类型的私有属性和字段列表。可以展开这些项以查看其类型的成员。选择部分或所有这些类型成员,ReSharper将在当前类型中生成包装器,将执行委托给选定的类型成员
  • 单击“完成”完成向导。 您还可以单击“选项”在ReSharper Options的“代码编辑|成员生成”页面上查看或修改常见代码生成首选项
    这项功能被称为“生成授权成员”,在@RenéVogt中描述的正是我所需要的。回答一下,我会接受的。