我必须创建一个 WPF 应用程序。它按行收集字符串和图像。我不确定是否可以使用多维数组或 ArrayList,但我不知道如何将图像插入到数组中。任何人都可以帮助我吗?
问问题
459 次
1 回答
1
所以如果你想要 1Image
反对可变数量的string
's
你的Image
成为 theKey
和Dictionary
它List<string>
对应的Value
。
public Dictionary<Image, List<string>> MyCollection { get; private set; }
...
// Initialisation
MyCollection = new Dictionary<Image, List<string>>();
// Adding new Row
var tempImage = new Image();
MyCollection.Add(tempImage, new List<string>(){"A", "B", "C"});
// Modifying existing row -- for `Key` tempImage we'll add a string "D" and remove string "A"
List<string> existingValues = MyCollection[tempImage];
existingValues.Add("D");
existingValues.Remove("A");
// Removing rows
MyCollection.Remove(tempImage);
您可以从此处下载此示例。希望能澄清一些使用思路。我建议查看一些简单示例,以更好地了解如何使用它Dictionary<...>
来满足您的要求。
于 2013-05-30T10:15:51.280 回答