一、可选参数和命名参数
1、可选参数
语法:
[修饰符] 返回类型 方法名(必选参数1...必选参数n,可选参数1...可选参数n)
eg:
static void BookList(string category,int pageIndex = 1) { //操作 } //调用 static void Main(string[] args) { BookList("C#"); //使用全部默认参数 BookList("C#",2) //不使用默认参数 }
2、命名参数
语法:
方法名(参数1名:参数1值...参数n名:参数n值)
eg:
static void BookList(string category,int pageIndex = 1) { //操作 } //调用 static void Main(string[] args) { BookList(category:"C#"); //使用全部默认参数 BookList(category:"C#",pageIndex:2) //不使用默认参数 }
二、.NET的特殊类型
1、隐式类型
隐式类型主要有以下几种应用场合:声明局部类型变量、for初始化语句、foreach初始化语句、using语句
eg:
var list = new Student(); //Student为自定义类型
注:使用var,必须在声明变量的同时进行赋值
2、匿名类型(可以通过new运算符和对初始值来创建匿名类型)
new{属性1名:属性1值,...属性n名:属性n值}
eg:
var stu = new {Name="张三",Age=18,Gender="男"};
注:匿名类型中的属性的赋值是一次性的,即匿名对的属性是只读的
新闻热点
疑难解答
图片精选