ASP.NET中参数与特殊类型的特性有哪些

  介绍

今天就跟大家聊聊有关ASP.NET中参数与特殊类型的特性有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强>一、可选参数和命名参数

<强>,,,,,,,1,可选参数

,,,,,,,,,,语法:

,,,,,,,,,,,,,,,(修饰符]返回类型方法名(必选参数1…必选参数n,可选参数1…可选参数n),,,,,,,,,,,,,,,,,

,,,,,,,,,,如:

static  void 书目(string 类别,int  pageIndex =, 1)   ,,,,,,,{   ,,,,,,,,,//操作   ,,,,,,,}   ,,,,,,,//调用   ,,,,,,,static  void  Main (string [], args)   ,,,,,,,{   ,,,,,,,,,推荐书目(“c#“);,//使用全部默认参数   ,,,,,,,,,推荐书目(“c#“, 2),//不使用默认参数   ,,,,,,,}

<强>,,,,,,,2,命名参数

,,,,,,,,,,,语法:

,,,,,,,,,,,,,,,方法名(参数1名:参数1值…参数n名:参数n值),,,,,,,,,,,,,,,,

,,,,,,,,,,,如:

static  void 书目(string 类别,int  pageIndex =, 1)   ,,,,,,,{   ,,,,,,,,,//操作   ,,,,,,,}   ,,,,,,,//调用   ,,,,,,,static  void  Main (string [], args)   ,,,,,,,{   ,,,,,,,,,推荐书目(类别:“c#“),,//使用全部默认参数   ,,,,,,,,,推荐书目(类别:“c#“, pageIndex: 2),//不使用默认参数   ,,,,,,,}

<强>二、。net的特殊类型,

,,,,,, <强>,1,隐式类型

,,,,,,,,,,,隐式类型主要有以下几种应用场合:声明局部类型变量,对初始化语句,foreach初始化语句,语用句,,,,,,,,,,

,,,,,,,,,,例如:,,,,,,,,,,,

,var  list =, new 学生();,//学生为自定义类型

,注:使用var,必须在声明变量的同时进行赋值,,,,,,,,,,,,,

,,,,, <强>,2,匿名类型(可以通过新运算符和对初始值来创建匿名类型)

,,,,,,,,,,,新{属性1名:属性1值,…属性n名:属性n值},,,,,,,,,,,,

,,,,,,,,,,,如:,,,,,,,,,,,

,,, var  stu =, new  {Name=罢湃?=18岁性别=澳小皚;

,,,,,,,,,,,注:匿名类型中的属性的赋值是一次性的,即匿名对的属性是只读的,,,,,,,,,,,

,,,, <强>,,,3、动态类型(定义动态类型),,,,,,,,,,

,//创建1个动态类型对象   ,,,,,,dynamic  person1 =, new 学生{Name=癇ing",年龄=20};   ,,,,,person1.Introduce ();

,,,,,,,,,,,在编译时不会报的错,在运行时会报错,因为没有介绍方法,,,,,,,,,,,,

,,, <强>,,,,4、动态与var关键字有什么区别?

,,,,,,,,,,,var只能用于局部变量,不能用于字段和参数;声明的同时必须初始化;变量的类型在编译时就确定了

,,,,,,,,,,,dynmic用于类型的字段,方法参数,方法返回值,可用于泛型类型参数等;可以赋值或被赋值任何类型

,,,,,,,,,,,,,,,,,,,不需要强制类型转换

,,,,,,,null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

ASP.NET中参数与特殊类型的特性有哪些