2017/12/13

【C#】動態矩陣List

命名空間

using System.Collections.Generic;
宣告
List<int> myIntList = new List<int>();
增加資料
myIntList.Add(123);
取得大小
myIntList.Count;
另外亦可使用自己宣告的物件
List<myclass> myClassList = new List<myclass>();
使用物件時對每個新增的物件都要new,不然都會是同一個物件的指標 可以順便使用建構函式
myClassList.Add(new myClass(X));
簡單尋訪的方法
foreach(myClass ptrObject in myClassList){}
尋找資料是否存在並回傳bool
myClassList.Exists(條件)
尋找資料是否存在並回傳index,找不到回傳null
myClassList.Find(條件)
條件可以用等於或是包含的方式查找,格式如下 對於一般的型態
myIntList.Exists(X(任意的命名) => X == 123)
也可以查找物件中的成員
myClassList.Find(Y => Y.member.Contains("123"))
進階一些,還可以使用FindAll配合自己的判斷函式生成一個新的list 這邊目前還沒用到因此暫時不做筆記

沒有留言: