Named and Optional Arguments ( 具名與選用參數 )
1 | // 宣告一個 M 方法,其中第二、第三個參數是包含預設值的選用參數 |
而 JavaScript 是這樣寫,不過 C# 4.0 是不允許你這樣寫的:
1 | M(1, , 3); // C# 4.0 不允許忽略參數傳入 |
由於 C# 4.0 不允許忽略參數傳入,所以要忽略參數的話,就必須要靠「具名參數」的寫法,這點跟 VB.NET 是一樣的:
1 | M(1, z: 3); // 想忽略第2的參數,那第三個參數就用具名參數的寫法 |