首页>
知识库>
详情

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

2020-07-06 来源:CloudBest 阅读量: 1
关键词:

    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);
    }
    }