假设我有一个简单的类,用于加法操作:
上述类是我的实际应用程序。我有一系列需要设置的参数,例如A、B和C。然后我执行Calculate并使用Multiply对象的Result属性来访问结果。
(可能有更好的方法来完成这个模板;想到了延迟加载。如果您想建议更好的模板,请提出来,但这不是我的问题的目的;它只是一个简单的例子,说明了我的问题。)
这是我的问题:
如果我正在使用对象初始化语法:
有没有一种方法可以在
public class Multiply
{
public int A {get; set;}
public int B {get; set;}
public int C {get; set;}
public List<int> Result {get; set;}
public void Calculate()
{
if (A != 0 && B!= 0 && C != 0)
{
Result.Add(A);
Result.Add(B);
Result.Add(C);
Result.Add(A * B);
Result.Add(A * C);
Result.Add(B * C);
Result.Add(A * B * C);
}
}
}
上述类是我的实际应用程序。我有一系列需要设置的参数,例如A、B和C。然后我执行Calculate并使用Multiply对象的Result属性来访问结果。
(可能有更好的方法来完成这个模板;想到了延迟加载。如果您想建议更好的模板,请提出来,但这不是我的问题的目的;它只是一个简单的例子,说明了我的问题。)
这是我的问题:
如果我正在使用对象初始化语法:
Multiply m = new Multiplier()
{
A = 1,
B = 2,
C = 3
}
m.Calculate();
DoSomething(m.Result[5]); //DoSomething(6);
有没有一种方法可以在
m
初始化的一部分中执行Calculate()
?