网站主页   操作系统    网络工程    服务器    网页制作    数据库    程序开发    网络安全    办公软件   
讲座日期: 本周六下午1点30分 抢座
讲座地点: 北大青鸟马甸校区
主讲老师: 王老师 金牌讲师
讲座主题: 网络安全
讲座内容: 检测、防御、黑客信息,如何过滤不安全的网站,如何防御黑客的进攻。
订座电话: 010-82011432/33
  您当前位置:主页 > 网络学院 > 程序开发 > C#教程 >

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




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


   class AnonymousTypeArray : AppRunner.AbstractApplication
   {
   public override void Run()
   {
   var intArray = new[] { 1, 2, 3, 4, 5 };
   var doubleArray = new[] { 3.14, 1.414 };
   var anonymousTypeArray = 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变量的声明同时运用了隐式类型化数组和匿名类型两种特性,首先创建匿名类型,然后再初始值列表,推断出数组的确切类型。

 

 

上一篇:班级管理系统  
下一篇:关于C#3.0 新特性之对象构造者
相关信息:

·理解C# 3.0新特性之Extension方法浅议 ·Orcas版C#3.0的新特性
·关于C#3.0 新特性之对象构造者 ·C# 3.0新特性体验之Lambda表达式
·C#中提供的VB不支持的新特性

Copyright © 2002-2015 版权所有
学校地址:北京市海淀区西三旗建材城中路29号北大青鸟
招生热线:010-82011433/32 京公网安备110102004704  京ICP备05043413号 京公网安备110102004704