最佳答案
使用 c # 4.0——构建一个接口和一个实现该接口的类。我想在接口中声明一个可选参数,并将其反映在类中。所以,我有以下几点:
public interface IFoo
{
void Bar(int i, int j=0);
}
public class Foo
{
void Bar(int i, int j=0) { // do stuff }
}
这个编译了,但看起来不对。接口需要具有可选参数,否则它不能正确地反映在接口方法签名中。
我是否应该跳过可选参数,直接使用可空类型?或者这种工作是否会按计划进行,不会产生任何副作用或后果?