在C#中,可以使用for循环遍历字典。字典的键值对可以通过Dictionary<TKey, TValue>.KeyCollectionDictionary<TKey, TValue>.ValueCollection属性获取并使用ToArray()方法将其转换为数组,然后使用for循环遍历数组来遍历字典的键和值。

以下是一个示例:

Dictionary<int, string> dictionary = new Dictionary<int, string>();
dictionary.Add(1, "One");
dictionary.Add(2, "Two");
dictionary.Add(3, "Three");

// 遍历字典的键
var keys = dictionary.Keys.ToArray();
for (int i = 0; i < keys.Length; i++)
{
    int key = keys[i];
    Console.WriteLine("Key: " + key);
}

// 遍历字典的值
var values = dictionary.Values.ToArray();
for (int i = 0; i < values.Length; i++)
{
    string value = values[i];
    Console.WriteLine("Value: " + value);
}

注意,以上示例中的遍历顺序可能与字典中的顺序不一致,因为字典中的元素是无序的。如果需要按照特定顺序遍历字典,可以先对键或值进行排序,然后再遍历。

C# 遍历字典:无需 foreach 循环

原文地址: https://www.cveoy.top/t/topic/l583 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录