您好,登錄后才能下訂單哦!
本篇內容介紹了“C#泛型數組怎么使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
C# 泛型和數組在 C# 2.0 中,下限為零的一維數組自動實現 IList<T>。這使您可以創建能夠使用相同代碼循環訪問數組和其他集合類型的泛型方法。此技術主要對讀取集合中的數據很有用。IList<T> 接口不能用于在數組中添加或移除元素;如果試圖在此上下文中調用 IList<T> 方法(如數組的 RemoveAt),將引發異常。下面的代碼示例演示帶有 IList<T> 輸入參數的單個泛型方法如何同時循環訪問列表和數組,本例中為整數數組。
C# 泛型和數組代碼
class Program { static void Main() { int[] arr = { 0, 1, 2, 3, 4 }; List<int> list = new List<int>(); for (int x = 5; x < 10; x++) { list.Add(x); } ProcessItems<int>(arr); ProcessItems<int>(list); } static void ProcessItems<T>(IList<T> coll) { foreach (T item in coll) { System.Console.Write(item.ToString() + " "); } System.Console.WriteLine(); } }
C# 泛型和數組應用時注意
盡管 ProcessItems 方法無法添加或移除項,但對于 ProcessItems 內部的 T[],IsReadOnly 屬性返回 False,因為該數組本身未聲明 ReadOnly 特性。
“C#泛型數組怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。