C#中遍历各类数据集合的方法总结
在C#中,有很多种不同的数据集合类型,包括列表(List)、数组(Array)、队列(Queue)、堆栈(Stack)、哈希表(Hashtable)、字典(Dictionary)等等。在实际编程过程中,我们需要遍历这些数据集合来处理数据。
本文将介绍C#中遍历各类数据集合的方法总结。
遍历列表(List)
List<string> list = new List<string>() { "apple", "banana", "orange" };
foreach (string fruit in list)
{
Console.WriteLine(fruit);
}
// Output:
// apple
// banana
// orange
遍历数组(Array)
string[] array = new string[] { "apple", "banana", "orange" };
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
// Output:
// apple
// banana
// orange
遍历队列(Queue)
Queue<string> queue = new Queue<string>();
queue.Enqueue("apple");
queue.Enqueue("banana");
queue.Enqueue("orange");
while (queue.Count > 0)
{
string fruit = queue.Dequeue();
Console.WriteLine(fruit);
}
// Output:
// apple
// banana
// orange
遍历堆栈(Stack)
Stack<string> stack = new Stack<string>();
stack.Push("apple");
stack.Push("banana");
stack.Push("orange");
while (stack.Count > 0)
{
string fruit = stack.Pop();
Console.WriteLine(fruit);
}
// Output:
// orange
// banana
// apple
遍历哈希表(Hashtable)
Hashtable hashtable = new Hashtable();
hashtable.Add("apple", 1);
hashtable.Add("banana", 2);
hashtable.Add("orange", 3);
foreach (DictionaryEntry entry in hashtable)
{
Console.WriteLine("{0}: {1}", entry.Key, entry.Value);
}
// Output:
// apple: 1
// orange: 3
// banana: 2
遍历字典(Dictionary)
Dictionary<string, int> dictionary = new Dictionary<string, int>();
dictionary.Add("apple", 1);
dictionary.Add("banana", 2);
dictionary.Add("orange", 3);
foreach (KeyValuePair<string, int> pair in dictionary)
{
Console.WriteLine("{0}: {1}", pair.Key, pair.Value);
}
// Output:
// apple: 1
// orange: 3
// banana: 2
以上就是C#中遍历各类数据集合的方法总结,希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中遍历各类数据集合的方法总结 - Python技术站