C#中的隐式类型数组
C#隐式类型数组
像隐式类型的变量一样,我们也可以在不指定其类型的情况下声明数组,这样的数组类型称为隐式类型的数组。
数组的类型由编译器根据初始化列表确定。
语法:
var array_name = new[] {initialize_list/elements};示例
var arr1 = new[] { 10, 20, 30, 40, 50 };
var arr2 = new[] { 10.0f, 20.1f, 30.2f, 40.3f, 50.4f };
var arr3 = new[] { "Manju", "Amit", "Abhi", "Radib", "Prem" };在这里,将arr1确定为int[](整数数组),将arr2确定为float[](浮点数/单数组),将arr3确定为String[](字符串数组)。
C#代码演示隐式类型数组的示例
using System;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
var arr1 = new[] { 10, 20, 30, 40, 50 };
var arr2 = new[] { 10.0f, 20.1f, 30.2f, 40.3f, 50.4f };
var arr3 = new[] { "Manju", "Amit", "Abhi", "Radib", "Prem" };
//数组的打印类型
Console.WriteLine("Type of arr1: " + arr1.GetType());
Console.WriteLine("Type of arr2: " + arr2.GetType());
Console.WriteLine("Type of arr3: " + arr3.GetType());
//打印元素
Console.WriteLine("arr1 elements...");
foreach (var item in arr1)
{
Console.Write(item + " ");
}
Console.WriteLine();
Console.WriteLine("arr2 elements...");
foreach (var item in arr2)
{
Console.Write(item + " ");
}
Console.WriteLine();
Console.WriteLine("arr3 elements...");
foreach (var item in arr3)
{
Console.Write(item + " ");
}
Console.WriteLine();
//按ENTER退出
Console.ReadLine();
}
}
}输出结果
Type of arr1: System.Int32[] Type of arr2: System.Single[] Type of arr3: System.String[] arr1 elements... 10 20 30 40 50 arr2 elements... 10 20.1 30.2 40.3 50.4 arr3 elements... Manju Amit Abhi Radib Prem
热门推荐
10 虎年公司祝福语简短的
11 结婚喜庆的祝福语简短
12 佛教生日祝福语简短大全
13 妈妈祝福语简短16字
14 幼儿狗年祝福语大全简短
15 红颜生日祝福语简短独特
16 青春告白祖国简短祝福语
17 中秋祝福语送朋友简短
18 周末思念祝福语大全简短