C 可選引數 命名引數

2021-06-14 03:27:13 字數 1835 閱讀 7904

1.可選引數

可選引數是.net4中新新增的功能,應用可選引數的方法在被呼叫的時可以選擇性的新增需要的引數,而不需要的引數由引數預設值取代。

?

classprogram

privatestaticstringshowcomputer(stringcpu ="i3 370m",stringram ="4g",stringdisk ="320g")

}

**執行的結果圖下圖:

2.命名引數

命名引數是把引數附上引數名稱,這樣在呼叫方法的時候不必按照原來的引數順序填寫引數,只需要對應好引數的名稱也能完成方法。

?

classprogram

privatestaticstringshowcomputer(stringcpu,stringram,stringdisk)

}

以上**兩次輸出的結果應該是相同的,執行結果如下圖:

命名引數如果只是改變引數的順序,這樣的意義並不大,我們沒有必要為了改變順序而去用命名引數,他與可選引數結合才能顯示出他真正的意義。

?

classprogram

privatestaticstringshowcomputer(stringcpu ="i3 370m",stringram ="2g",stringdisk ="320g")

}

程式只賦值了第二個引數ram,其他引數均為預設值,執行結果大家應該都知道了。這樣命名引數和可選引數都發揮了他們獨特的作用。

C 可選引數 命名引數

1.可選引數 可選引數是.net4中新新增的功能,應用可選引數的方法在被呼叫的時可以選擇性的新增需要的引數,而不需要的引數由引數預設值取代。class program private static string showcomputer string cpu i3 370m string ram 4...

c 可選引數 命名引數

重新指定分配預設值程式設計客棧的引數程式設計客棧時,可以顯式地為指定引數名稱賦值,隱式指定的時候,是根據方法引數的順序,靠c 編譯器的推斷。示例 複製 如下 void m int x 9,stri程式設計客棧ng s a datetime dt default datetime ma 使用的指導原則...

c 方法過載,可選引數,命名引數。

其實這裡沒什麼可說哦,c 的語法大同小異。先看一段 方法過載,可選引數兩種技術一起使用,很難一眼看出最終呼叫的是那個方法。只有在所有引數 可選引數除外 都恰好有乙個實參,而且該引數具有相容型別的情況下,才說乙個呼叫適用於乙個方法。雖然這限制了可呼叫方法的數量,但不足唯一性的表示方法。為了進一步區分方...