原文
c#方法的可選引數是.net 4.0最新提出的新的功能,對應簡單的過載可以使用可選引數和命名引數混合的形式來定義方法;這樣就可以很高效的提供**的執行效率!
設計乙個方法的引數的時,可為部分或全部引數分配預設值。呼叫其方法時,可以重新指定分配了預設值的引數,也可以使用預設值
重新指定分配預設值的引數時,可以顯式地為指定引數名稱賦值,隱式指定的時候,是根據方法引數的順序,靠c#編譯器的推斷。
1
2
3
4
5
6
7
8
9
10
void
m(
int
x=9,
string
s=
"a"
,datetime dt =
default
(datetime))
main()
使用的指導原則:
1、可以為方法和有參屬性指定預設值
2、有預設值的引數,必須定義在沒有預設值的引數之後
3、預設引數必須是常量
4、ref 和 out引數不能指定預設值
c 方法過載,可選引數,命名引數。
其實這裡沒什麼可說哦,c 的語法大同小異。先看一段 方法過載,可選引數兩種技術一起使用,很難一眼看出最終呼叫的是那個方法。只有在所有引數 可選引數除外 都恰好有乙個實參,而且該引數具有相容型別的情況下,才說乙個呼叫適用於乙個方法。雖然這限制了可呼叫方法的數量,但不足唯一性的表示方法。為了進一步區分方...
C 可選引數 命名引數
1.可選引數 可選引數是.net4中新新增的功能,應用可選引數的方法在被呼叫的時可以選擇性的新增需要的引數,而不需要的引數由引數預設值取代。classprogram privatestaticstringshowcomputer stringcpu i3 370m stringram 4g stri...
C 可選引數 命名引數
1.可選引數 可選引數是.net4中新新增的功能,應用可選引數的方法在被呼叫的時可以選擇性的新增需要的引數,而不需要的引數由引數預設值取代。class program private static string showcomputer string cpu i3 370m string ram 4...