要將C#中的Dictionary改成List,可以使用Dictionary的Keys和Values屬性??梢允褂肒eys屬性獲得Dictionary中的所有鍵,并使用Values屬性獲得所有的值。然后使用List的構造函數(shù)將鍵和值轉換為List。以下是一個示例:
Dictionary<string, int> myDictionary = new Dictionary<string, int>();
myDictionary.Add("Apple", 1);
myDictionary.Add("Banana", 2);
myDictionary.Add("Orange", 3);
List<string> keys = new List<string>(myDictionary.Keys);
List<int> values = new List<int>(myDictionary.Values);
Console.WriteLine("Keys:");
foreach (string key in keys)
{
Console.WriteLine(key);
}
Console.WriteLine("Values:");
foreach (int value in values)
{
Console.WriteLine(value);
}
輸出:
Keys:
Apple
Banana
Orange
Values:
1
2
3
在上面的示例中,我們首先定義了一個Dictionary對象,并向其添加了一些鍵值對。然后使用Keys屬性將鍵轉換為List,并使用Values屬性將值轉換為List。最后使用foreach循環(huán)打印出List中的元素。