隱含類型陣列- C# 程式設計手冊 - Microsoft Docs
文章推薦指數: 80 %
... 10, 100, 1000 }; // int[] var b = new[] { "hello", null, "world" }; // string[] // single-dimension jagged array var c = new[] { new[]{1,2,3,4}, ...
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
Twitter
LinkedIn
Facebook
電子郵件
目錄
隱含類型陣列(C#程式設計手冊)
發行項
06/23/2022
11位參與者
本文內容
您可以建立隱含型別陣列,其中陣列執行個體的類型是從陣列初始設定式中所指定的項目推斷而來。
任何隱含型別變數的規則也適用於隱含型別陣列。
如需詳細資訊,請參閱隱含型別區域變數。
隱含型別的陣列以及匿名型別與物件和集合初始設定式通常用於查詢運算式中。
下列範例示範如何建立隱含型別陣列:
classImplicitlyTypedArraySample
{
staticvoidMain()
{
vara=new[]{1,10,100,1000};//int[]
varb=new[]{"hello",null,"world"};//string[]
//single-dimensionjaggedarray
varc=new[]
{
new[]{1,2,3,4},
new[]{5,6,7,8}
};
//jaggedarrayofstrings
vard=new[]
{
new[]{"Luca","Mads","Luke","Dinesh"},
new[]{"Karen","Suma","Frances"}
};
}
}
在上述範例中,請注意,使用隱含型別陣列時,在初始化陳述式左邊未使用方括弧。
也請注意不規則陣列是使用new[]進行初始化,就像一維陣列一樣。
物件初始設定式中的隱含型別陣列
當您建立包含陣列的匿名型別時,在類型的物件初始設定式中,陣列必須是隱含型別。
在下列範例中,contacts是隱含型別的匿名型別陣列,且每個都會包含名為PhoneNumbers的陣列。
請注意,var關鍵字未用於物件初始設定式內。
varcontacts=new[]
{
new{
Name="EugeneZabokritski",
PhoneNumbers=new[]{"206-555-0108","425-555-0001"}
},
new{
Name="HanyingFeng",
PhoneNumbers=new[]{"650-555-0199"}
}
};
另請參閱
C#程式設計指南
隱含類型區域變數
陣列
匿名類型
物件和集合初始設定式
無功
C#中的LINQ
本文內容
延伸文章資訊
- 1C# Arrays - W3Schools
Arrays are used to store multiple values in a single variable, instead of declaring separate vari...
- 2c# array declaration with var Code Example - Code Grepper
“c# array declaration with var” Code Answer. c# initialize array. csharp by Binary Killer on Apr ...
- 3隱含類型陣列- C# 程式設計手冊 - Microsoft Docs
... 10, 100, 1000 }; // int[] var b = new[] { "hello", null, "world" }; // string[] // single-dim...
- 4Day17-C#陣列Array、不規則陣列。神啊 - iT 邦幫忙
C#陣列簡介 · 1.陣列Array是多個相同資料型別的變數,在記憶體中連續串在一起的物件,需用new進行建立物件及宣告 · 2.宣告時由於是要跟電腦要一串連續的記憶體空間,陣列大小 ...
- 5C# - Creating a 'var' array of a fixed size? - Stack Overflow
However, you cannot create a var array, as var is not a type, but a keyword used in place of a ty...