我有一个带有可选参数的工作方法
Work(string input = DefaultInput)
{
//do stuff
}
我有一个包装器,它也采用 string input
,但这也可以是可选的......
WorkWrapper(int someParameter, string input = DefaultInput)
{
//do initialization
Work(input);
}
这里的问题是我重复了对 DefaultInput 的引用,例如,如果我将 work 的默认输入更改为NewDefaultInput
,我还需要更新 workWrapper,否则它仍将使用旧的默认值。
有没有办法让默认输入不需要声明两次?可能没有工作包装器的两个重载..