程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> c# 可選參數、命名參數

c# 可選參數、命名參數

編輯:C#基礎知識
重新指定分配默認值的參數時,可以顯式地為指定參數名稱賦值,隱式指定的時候,是根據方法參數的順序,靠c#編譯器的推斷。

代碼示例:
代碼如下:

void M(int x=9,string s="a",DateTime dt = default(DateTime))
{...}

Main()
{
M();//使用默認值
M(8,"b")://隱式指定方法參數,沒有指定的使用默認值
M(6,"v",DateTime.Now);//同上
M(6,dt:DateTime.Now);//顯式的指定參數名稱,為指定的參數傳值
}

使用的指導原則:
1、可以為方法和有參屬性指定默認值
2、有默認值的參數,必須定義在沒有默認值的參數之後
3、默認參數必須是常量
4、ref 和 out參數不能指定默認值
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved