C#3.0 新特性之隐式类型化数组

豆豆网   技术应用频道   2007年11月20日  【字号: 收藏本文

内容摘要:C#3.0这个特性是对隐式类型化本地变量的扩展,有了这个特性,将使我们创建数组的工作变得简单。我们可以直接使用"new[]"关键字来声明数组,后面跟上数组的初始值列表。

  C#3.0这个特性是对隐式类型化本地变量的扩展,有了这个特性,将使我们创建数组的工作变得简单。我们可以直接使用"new[]"关键字来声明数组,后面跟上数组的初始值列表。在这里,我们并没有直接指定数组的类型,数组的类型是由初始化列表推断出来的。

以下是引用片段:
  classAnonymousTypeArray:AppRunner.AbstractApplication
  {
  publicoverridevoidRun()
  {
  varintArray=new[]{1,2,3,4,5};
  vardoubleArray=new[]{3.14,1.414};
  varanonymousTypeArray=new[]{
  new{Name="van’s",Sex=false,Arg=22},
  new{Name="martin",Sex=true,Arg=23}
  };
  
  Console.WriteLine(intArray);
  Console.WriteLine(doubleArray);
  Console.WriteLine(anonymousTypeArray[0].Name);
  }
  }

  上面的代码中,anonymousTypeArray变量的声明同时运用了隐式类型化数组和匿名类型两种特性,首先创建匿名类型,然后再初始值列表,推断出数组的确切类型。

责编:豆豆技术应用

正在加载评论...