一、可選參數(shù)和命名參數(shù)
1、可選參數(shù)
語(yǔ)法:
[修飾符] 返回類型 方法名(必選參數(shù)1...必選參數(shù)n,可選參數(shù)1...可選參數(shù)n)
eg:
static void BookList(string category,int pageIndex = 1) { //操作 } //調(diào)用 static void Main(string[] args) { BookList("C#"); //使用全部默認(rèn)參數(shù) BookList("C#",2) //不使用默認(rèn)參數(shù) }2、命名參數(shù)
語(yǔ)法:
方法名(參數(shù)1名:參數(shù)1值...參數(shù)n名:參數(shù)n值)
eg:
static void BookList(string category,int pageIndex = 1) { //操作 } //調(diào)用 static void Main(string[] args) { BookList(category:"C#"); //使用全部默認(rèn)參數(shù) BookList(category:"C#",pageIndex:2) //不使用默認(rèn)參數(shù) }二、.NET的特殊類型
1、隱式類型
隱式類型主要有以下幾種應(yīng)用場(chǎng)合:聲明局部類型變量、for初始化語(yǔ)句、foreach初始化語(yǔ)句、using語(yǔ)句
eg:
var list = new Student(); //Student為自定義類型
注:使用var,必須在聲明變量的同時(shí)進(jìn)行賦值
2、匿名類型(可以通過(guò)new運(yùn)算符和對(duì)初始值來(lái)創(chuàng)建匿名類型)
new{屬性1名:屬性1值,...屬性n名:屬性n值}
eg:
var stu = new {Name="張三",Age=18,Gender="男"}; 注:匿名類型中的屬性的賦值是一次性的,即匿名對(duì)的屬性是只讀的
新聞熱點(diǎn)
疑難解答
圖片精選