有没有办法做这种重载...
public SampleConstructor() : this (null, null) { }
public SampleConstructor(Object a, Object b) { }
......但是方法呢?我的意思是它使用:
来调用其重载的方式。
所以,如果可能的话,我不想使用这种调用方法重载的方式:
public void SampleMethod() { SampleMethod(null) }
public void SampleMethod(Object a) { }
...并使用构造方式调用其过载。
P.S。
我知道,并且已经尝试过了......
public void SampleMethod() : this (null) { }
public void SampleMethod(Object a) { }
......不起作用。
那么,有没有办法让:
重载方法工作?因为它更简单,而不是从内部调用过载。 (或者,也许,它甚至不可能?)
答案 0 :(得分:2)
您可以使用默认值:
public void SampleMethod(Object a = null) { }