c# list 修改指定元素
时间: 2023-10-04 10:09:48 浏览: 414
你可以使用索引操作符 `[]` 来访问和修改 List 中的元素,例如:
```csharp
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers[2] = 10; // 将第三个元素修改为 10
```
这样就可以将 List 中的第三个元素修改为 10。注意,List 中的索引是从 0 开始的。
相关问题
c#List删除指定索引
你可以使用C#中的List<T>类的RemoveAt()方法来删除指定索引的元素。以下是一个示例代码:
```csharp
List<string> myList = new List<string>() { "apple", "banana", "orange" };
int indexToRemove = 1; // 要删除的索引
myList.RemoveAt(indexToRemove);
// 输出修改后的列表
foreach (string item in myList)
{
Console.WriteLine(item);
}
```
在上面的示例中,我们创建了一个包含三个元素的字符串列表。然后,我们使用RemoveAt()方法删除了指定索引(1)处的元素("banana")。最后,我们遍历列表并输出修改后的结果。
请注意,索引从0开始计数,所以在上面的示例中,索引1对应着第二个元素("banana")。
C#list添加元素
在C#中,有几种方法可以向List添加元素。一个常见的方法是使用Add方法,它是List<T>类的一个成员函数,用于将单个项添加到列表的末尾。例如,如果我们有一个List<Employees>的实例,我们可以使用Add方法来添加新的Employees对象。如下所示:
```
List<Employees> employees = new List<Employees>();
employees.Add(new Employees { Id = 1, Name = "Nancy.Davolio", City = "Seattle", BirthDate = Convert.ToDateTime("1948-12-08") });
employees.Add(new Employees { Id = 2, Name = "Andrew.Fuller", City = "Tacoma", BirthDate = Convert.ToDateTime("1952-02-19") });```
除了Add方法之外,还可以使用扩展方法Append来向列表添加元素。Append是一个定义在IEnumerable接口上的扩展方法。它不会修改原始列表实例,而是返回一个新的枚举,其中包含在序列的末尾生成指定元素的结果。例如,我们可以使用Append方法将新的Employees对象添加到现有的employees列表中。如下所示:
```
employees = employees.Append(new Employees { Id = 3, Name = "Janet.Leverling", City = "Kirkland", BirthDate = Convert.ToDateTime("1963-08-30") }).ToList();```
在上面的代码中,我们使用Append方法将一个新的Employees对象添加到现有的employees列表中,并将结果重新赋值给employees变量。请注意,由于Append方法返回的是一个新的枚举,我们需要使用ToList方法将其转换为List<Employees>类型。
综上所述,C#中向List添加元素的常见方法有Add和Append。你可以根据具体的需求选择合适的方法来添加元素到List中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文