如何在C#中获取列表中新添加项的索引?

Mar*_*cus 4 c# indexing list

当我将一个项目(一个类的实例)添加到列表中时,我需要知道新项目的索引.任何功能都可以吗?

示例代码:

MapTiles.Add(new Class1(num, x * 32 + cameraX, y * 32 + cameraY));
Run Code Online (Sandbox Code Playgroud)

Cha*_*ndu 7

MapTiles.Count 将为您提供将添加到列表中的下一个项目的索引

就像是:

Console.WriteLine("Adding " + MapTiles.Count + "th item to MapTiles List");
MapTiles.Add(new Class1(num, x * 32 + cameraX, y * 32 + cameraY));
Run Code Online (Sandbox Code Playgroud)


Dev*_*ner 6

Class1 newTile = new Class1(num, x*32 + cameraX, y*32 + cameraY);
MapTiles.Add(newTile);
int index = MapTiles.IndexOf(newTile);
Run Code Online (Sandbox Code Playgroud)