オプションのパラメーターを持つworkerメソッドがあります
Work(string input = DefaultInput)
{
//do stuff
}
そして、私はこれの周りにラッパーを持っています。これも文字列を取りますinput
が、これはオプションにすることもできます...
WorkWrapper(int someParameter, string input = DefaultInput)
{
//do initialization
Work(input);
}
ここでの問題は、DefaultInputへの参照を複製することです。たとえば、workのデフォルト入力をに変更した場合NewDefaultInput
、workWrapperも更新する必要があります。そうしないと、古いデフォルトが引き続き使用されます。
デフォルトの入力を2回宣言する必要がないようにする方法はありますか?おそらくworkwrapperのための2つのオーバーロードがない。