List
1. List(T).AddRange 方法
將指定集合的元素添加到 List(T)的末尾。
C#
public void AddRange(
IEnumerable<T> collection
)
public void AddRange(
IEnumerable<T> collection
)
參數
- collection
- 類型:System.Collections.Generic.IEnumerable(T)
一個集合,其元素應被添加到 List(T)的末尾。集合自身不能為 nullNothingnullptrnull 引用(在 Visual Basic 中為 Nothing),但它可以包含為 nullNothingnullptrnull 引用(在 Visual Basic 中為 Nothing) 的元素(如果類型 T 為引用類型)。
代碼
using System;
using System.Collections.Generic;
public class Example
{
public static void Demo(System.Windows.Controls.TextBlock outputBlock)
{
string[] input = { "Brachiosaurus",
"Amargasaurus",
"Mamenchisaurus" };
List<string> dinosaurs = new List<string>(input);
outputBlock.Text += String.Format("\nCapacity: {0}", dinosaurs.Capacity) + "\n";
outputBlock.Text += "\n";
foreach (string dinosaur in dinosaurs)
{
outputBlock.Text += dinosaur + "\n";
}
outputBlock.Text += "\nAddRange(dinosaurs)" + "\n";
dinosaurs.AddRange(dinosaurs);
outputBlock.Text += "\n";
foreach (string dinosaur in dinosaurs)
{
outputBlock.Text += dinosaur + "\n";
}
outputBlock.Text += String.Format("\nRemoveRange(2, 2)") + "\n";
dinosaurs.RemoveRange(2, 2);
outputBlock.Text += "\n";
foreach (string dinosaur in dinosaurs)
{
outputBlock.Text += dinosaur + "\n";
}
input = new string[] { "Tyrannosaurus",
"Deinonychus",
"Velociraptor"};
outputBlock.Text += String.Format("\nInsertRange(3, input)") + "\n";
dinosaurs.InsertRange(3, input);
outputBlock.Text += "\n";
foreach (string dinosaur in dinosaurs)
{
outputBlock.Text += dinosaur + "\n";
}
outputBlock.Text += String.Format("\noutput = dinosaurs.GetRange(2, 3).ToArray()") + "\n";
string[] output = dinosaurs.GetRange(2, 3).ToArray();
outputBlock.Text += "\n";
foreach (string dinosaur in output)
{
outputBlock.Text += dinosaur + "\n";
}
}
}
/* This code example produces the following output:
Capacity: 3
Brachiosaurus
Amargasaurus
Mamenchisaurus
AddRange(dinosaurs)
Brachiosaurus
Amargasaurus
Mamenchisaurus
Brachiosaurus
Amargasaurus
Mamenchisaurus
RemoveRange(2, 2)
Brachiosaurus
Amargasaurus
Amargasaurus
Mamenchisaurus
InsertRange(3, input)
Brachiosaurus
Amargasaurus
Amargasaurus
Tyrannosaurus
Deinonychus
Velociraptor
Mamenchisaurus
output = dinosaurs.GetRange(2, 3).ToArray()
Amargasaurus
Tyrannosaurus
Deinonychus
*/


浙公網安備 33010602011771號