C#,List<XYZ> points集合里面有10个点,怎么删除这个List<XYZ> points集合里下标为points[4],points[9]
时间: 2024-02-15 21:03:26 浏览: 14
您可以使用 `RemoveAt(index)` 方法来删除 List 中指定索引处的元素。对于您的问题,您可以这样删除 List 中下标为 4 和 9 的元素:
```csharp
points.RemoveAt(9);
points.RemoveAt(4);
```
需要注意的是,由于 List 的元素被删除后,后面的元素下标会自动前移,所以我们先删除下标为 9 的元素,再删除下标为 4 的元素。
相关问题
C#,怎么判断List<XYZ>集合里是有几个数据
你可以使用List<XYZ>集合的Count属性来获取该集合中元素的数量,示例代码如下:
```
List<XYZ> myList = new List<XYZ>();
int count = myList.Count;
```
其中,myList是你的List<XYZ>集合,count是该集合中元素的数量。
C#怎么给一个list<T>集合里面的List<T>加入数据
假设你有一个 `List<List<int>>` 类型的集合 `list`,你可以使用以下代码将一个 `List<int>` 类型的列表添加到集合中:
```csharp
List<int> innerList = new List<int>();
innerList.Add(1);
innerList.Add(2);
innerList.Add(3);
list.Add(innerList);
```
或者,你可以使用以下代码一次性添加多个 `List<int>` 类型的列表:
```csharp
List<List<int>> list = new List<List<int>>()
{
new List<int>() { 1, 2, 3 },
new List<int>() { 4, 5, 6 },
new List<int>() { 7, 8, 9 }
};
```
注意,这里的 `List<T>` 可以是任何类型,不仅仅是 `int`。如果你要添加的是其他类型的列表,只需要将代码中的 `List<int>` 替换为相应的类型即可。