隱含類型陣列- C# 程式設計手冊 - Microsoft Docs

文章推薦指數: 80 %
投票人數:10人

... 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 本文內容



請為這篇文章評分?