デフォルトの戻り値でクラスを作成できますか?このクラスのオブジェクトを作成すると、プロパティなどを呼び出さずに、常に特定の値を取得するとします。例:
int i = new MyIntClass(/*something*/); //will return an int
実際、何かを返すためにデフォルトの関数を使用したいと思います。多分このように:
class MyCalculator()
{
public double a { get; set; }
public double b { get; set; }
MyCalculator(double a, double b)
{
this.a = a;
this.b = b;
}
public double DoMath()
{
return a*b;
}
}
/* somewhere else */
double result = new MyCalculator(5.5, 8.7);
result
の結果である必要がありDoMath()
ます。それは可能ですか?おそらく最良の例ではないことは知っていますが、このようなものがいいでしょう。何か案は?