C#3.0新特性之隐式类型化数组
来源:网络整理 责任编辑:栏目编辑 发表时间:2013-07-01 15:04 点击:次
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变量的声明同时运用了隐式类型化数组和匿名类型两种特性,首先创建匿名类型,然后再初始值列表,推断出数组的确切类型。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>