【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 這邊目前還沒用到因此暫時不做筆記
沒有留言:
張貼留言