命名引數 可選引數及各種引數間的宣告順序

2021-09-29 04:30:19 字數 532 閱讀 8840

我們經常所用到的函式中的引數都是位置引數,也就是乙個實參的位置都必須與相應的形參位置一一對應,此外c#還允許我們使用命名引數(c++中不存在),只要顯示指定引數的名字,就可以以任意順序在方法呼叫中列出實參

class program

static void main(string args)

}

c#中可選引數與c++中相同,可以設定函式的預設引數,所有必填引數必須在預設引數的前面。

注意事項:

(1)不是所有的引數都可以作為可選引數,只要值型別的預設值在編譯的時候可以確定,就可以使用值型別作為可選引數,只有在預設值是null的時候,引用型別才可以作為可選引數來使用

(2)所有必填引數必須在可選引數宣告之前宣告,如果有params引數,必須在所有可選引數之後宣告

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...

c 可選引數 命名引數

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