我不太确定我正在尝试做什么,所以我很难从谷歌中找到任何线索。
我有几个具有相同逻辑的方法,唯一不同的是它们在对象上使用的属性。
class Foo
{
public int A(Bar bar)
{
return bar.A * 2;
}
public int B(Bar bar)
{
return bar.B * 2;
}
public int C(Bar bar)
{
return bar.C * 2;
}
}
class Bar
{
public int A;
public int B;
public int C;
}
而不是我想要的三个单独的方法Foo
,其签名看起来更像
public int X(Bar bar, ??? x)
{
return bar.x * 2;
}
这可能吗?