用户名: 密码: 验证码:           网站地图  高级搜索  RSS订阅  收藏本站
您的位置:主页 > 程序编程 > C# >

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

[ 来源:论坛整理 | 作者:佚名 | 更新日期:2008-3-21 09:50:09 | 人气: | 评论 0 条 ]

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

以下是引用片段:
   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);
   }
   }
hot007.com

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

hot007.com


Tags:C#3.0,新特性之隐式类型化数组
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为