8,735
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
public class Example
{
public static void Demo(System.Windows.Controls.TextBlock outputBlock)
{
Collection<string> dinosaurs = new Collection<string>();
dinosaurs.Add("Psitticosaurus");
dinosaurs.Add("Caudipteryx");
dinosaurs.Add("Compsognathus");
dinosaurs.Add("Muttaburrasaurus");
outputBlock.Text += String.Format("{0} dinosaurs:", dinosaurs.Count) + "\n";
Display(outputBlock, dinosaurs);
outputBlock.Text += String.Format("\nIndexOf(\"Muttaburrasaurus\"): {0}",
dinosaurs.IndexOf("Muttaburrasaurus")) + "\n";
outputBlock.Text += String.Format("\nContains(\"Caudipteryx\"): {0}",
dinosaurs.Contains("Caudipteryx")) + "\n";
outputBlock.Text += String.Format("\nInsert(2, \"Nanotyrannus\")") + "\n";
dinosaurs.Insert(2, "Nanotyrannus");
Display(outputBlock, dinosaurs);
outputBlock.Text += String.Format("\ndinosaurs[2]: {0}", dinosaurs[2]) + "\n";
outputBlock.Text += "\ndinosaurs[2] = \"Microraptor\"" + "\n";
dinosaurs[2] = "Microraptor";
Display(outputBlock, dinosaurs);
outputBlock.Text += "\nRemove(\"Microraptor\")" + "\n";
dinosaurs.Remove("Microraptor");
Display(outputBlock, dinosaurs);
outputBlock.Text += "\nRemoveAt(0)" + "\n";
dinosaurs.RemoveAt(0);
Display(outputBlock, dinosaurs);
outputBlock.Text += "\ndinosaurs.Clear()" + "\n";
dinosaurs.Clear();
outputBlock.Text += String.Format("Count: {0}", dinosaurs.Count) + "\n";
}
private static void Display(System.Windows.Controls.TextBlock outputBlock, Collection<string> cs)
{
outputBlock.Text += "\n";
foreach (string item in cs)
{
outputBlock.Text += item + "\n";
}
}
}