如何在 C# 列表集合中使用 Remove、RemoveAt、RemoveRange 方法?
如要實現 C# 中的 Remove() 和 RemoveAt() 方法,請嘗試以下程式碼 -
首先,設定一個列表。
List<string> myList = new List<string>() {
"mammals",
"reptiles",
"amphibians",
"vertebrate"
};現在,使用 Remove() 方法移除一個元素。
myList.Remove("reptiles");現在,使用 RemoveAt() 方法透過設定位置移除一個元素。
myList.RemoveAt(2);
以下為完整程式碼 -
示例
using System;
using System.Collections.Generic;
using System.Linq;
class Program {
static void Main() {
List<string> myList = new List<string>() {
"mammals",
"reptiles",
"amphibians",
"vertebrate"
};
Console.Write("Initial list...");
foreach (string list in myList) {
Console.WriteLine(list);
}
Console.Write("Using Remove() method...");
myList.Remove("reptiles");
foreach (string list in myList) {
Console.WriteLine(list);
}
Console.Write("Using RemoveAt() method...");
myList.RemoveAt(2);
foreach (string list in myList) {
Console.WriteLine(list);
}
}
}以下是一個實現了 RemoveRange() 方法的示例。
示例
using System;
using System.Collections.Generic;
using System.Linq;
class Program {
static void Main() {
List<int> myList = new List<int>();
myList.Add(5);
myList.Add(10);
myList.Add(15);
myList.Add(20);
myList.Add(25);
myList.Add(30);
myList.Add(35);
Console.Write("Initial list...");
foreach (int list in myList) {
Console.WriteLine(list);
}
Console.Write("New list...");
int rem = Math.Max(0, myList.Count - 3);
myList.RemoveRange(0, rem);
foreach (int list in myList) {
Console.Write("
"+list);
}
}
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP