Terry's blog

Focus on bigdata and cloud.

博客园 首页 新随笔 联系 订阅 管理
概述: 
    这个特性是对隐式类型化本地变量的扩展,有了这个特性,将使我们创建数组的工作变得简单。我们可以直接使用"new[]"关键字来声明数组,后面跟上数组的初始值列表。在这里,我们并没有直接指定数组的类型,数组的类型是由初始化列表推断出来的。

实例代码:
      public static void Main()
        
{
            var intArray 
= new[] 2356 };
            var strArray 
= new[] "Hello""World" };
            var anonymousTypeArray 
= new[] {  new { Name="Jane",  Age=25 },  new { Name="Terry", Age=24 } };
            Console.WriteLine(intArray[
0]);
            Console.WriteLine(strArray[
0]);
            Console.WriteLine(anonymousTypeArray[
1].Name); 
        }

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

运行结果:
2
Hello
Terry

posted on 2007-11-21 10:17  王晓成  阅读(631)  评论(0编辑  收藏  举报