ASP.NET中的参数与特殊类型和特性

2019-05-25 18:45:02王冬梅

一、可选参数和命名参数

        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="男"};       

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