當我將一個項目(一個類的實例)添加到列表中時,我需要知道新項目的索引。它可能與任何功能?如何獲取C#中列表中新增項目的索引?
示例代碼:
MapTiles.Add(new Class1(num, x * 32 + cameraX, y * 32 + cameraY));
當我將一個項目(一個類的實例)添加到列表中時,我需要知道新項目的索引。它可能與任何功能?如何獲取C#中列表中新增項目的索引?
示例代碼:
MapTiles.Add(new Class1(num, x * 32 + cameraX, y * 32 + cameraY));
MapTiles.Count
會給你會被添加到列表中
喜歡的東西下一個項目的索引:
Console.WriteLine("Adding " + MapTiles.Count + "th item to MapTiles List");
MapTiles.Add(new Class1(num, x * 32 + cameraX, y * 32 + cameraY));
讀Count
添加之前立即。
int index = MapTiles.Count;
MapTiles.Add(new Class1(num, x * 32 + cameraX, y * 32 + cameraY));
如果你總是使用.Add(T);
方法不使用.Remove(T);
,那麼索引將是Count - 1
。
MapTiles是否繼承列表?如果沒有,請發佈MapTiles類。否則,您的索引是MapTiles.Count-1,因爲Add附加到列表的末尾。 –