首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 陣列與集合基礎:從基本陣列到集合選擇

     編輯:關於C語言

基本陣列

固定大小、同質元素、零基底索引:


int[] users = new int[5];
users[0] = 10;
users[1] = 20;
基本陣列示意圖

自訂型別陣列


public class User
{
    private string _name;
    public string Name { get => _name; set => _name = value; }
}

// 使用
User[] users = new User[2];
users[0] = new User { Name = "Alice" };
users[1] = new User { Name = "Bob" };

何時用陣列、何時用集合?

情境建議
大小固定、高效能索引存取陣列 `T[]`
大小動態變化、頻繁增刪`List<T>`
需 FIFO/LIFO 語意`Queue<T>` / `Stack<T>`
鍵值快速查找`Dictionary<K,V>`
不重複集合`HashSet<T>`

常見集合類別

  • `List<T>` — 動態陣列,最通用
  • `Dictionary<K,V>` — 雜湊表,O(1) 查找
  • `HashSet<T>` — 數學集合運算
  • `Queue<T>` / `Stack<T>` — 佇列/堆疊
  • `LinkedList<T>` — 雙向鏈結清單

下一篇預告

深入 `List<T>` 操作、效能調校與進階集合應用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved