c#中的函数参数默认值应该怎么写?为何我编译会报:“不允许有默认参数说明符 ”错?
代码如下:
private bool StatStep(int rstType=0)
问题点数:20、回复次数:7Top
1 楼Macosx(结贴)回复于 2006-03-13 16:31:29 得分 8
C#不支持这么做 其它这在C++里也很恶 应该尽量用重载Top
2 楼collecte(问题虫)回复于 2006-03-13 16:36:47 得分 0
那C#中重载怎么写?Top
3 楼livode(啊水)回复于 2006-03-13 17:19:58 得分 4
Type.missingTop
4 楼diandian82(点点(nothing))回复于 2006-03-13 17:26:52 得分 4
public void disp();
public void disp(int x);
public void disp(int x,int y);
public void disp(float x);
...Top
5 楼asdf311(Dark_Wanderer)回复于 2006-03-13 17:27:46 得分 4
private bool StatStep(int rstType)
{
XXX = rstType;
}
private bool StatStep()
{
this.StatStep(0);
}
Top
6 楼aiur2000(破愿立志别故里,荆棘南下思北风)回复于 2006-03-13 17:35:21 得分 0
overrideTop
7 楼lxjlz()回复于 2006-03-13 17:41:12 得分 0
重载
private bool StatStep(int rstType)
{
...
}
private bool StatStep()
{
rstType=0;
...
}Top




