2012-03-14 76 views

回答

0

這將這樣的伎倆:

public void Demo(int a, int b = 3) 
{ 
    //Do some stuff 
} 

編輯:

如果您不能使用可選參數,並且不希望使用可空類型,方法重載可能做的工作:

public void Demo(int a) 
{ 
    Demo(a, 3); 
} 

public void Demo(int a, int b) 
{ 
    //Do stuff 
} 
+0

默認參數說明符不允許:錯誤 – 2012-03-14 09:02:59

+4

像@亨克Holterman在他對你的問題的評論中說。 Visual C#2010中引入了可選參數。更多信息:http://msdn.microsoft.com/en-us/library/dd264739.aspx – Abbas 2012-03-14 09:04:29

+0

檢查我的更新答案。 – Abbas 2012-03-14 09:09:01

1
public void foo(int a, int? b) 
{ 
} 

可以使用的功能:

foo(4,null) 

和默認參數在C#this thread

+0

我不想使用空值 – 2012-03-14 09:05:05

+0

檢查我更新的答案。 – Abbas 2012-03-14 09:08:41