通过String引用Image变量

时间:2014-06-03 11:30:52

标签: c# string variables

美好的一天,我的代码中有一些图像变量,例如Image1 Image2。我想创建一个图像数组供以后参考,并认为Image数组太耗费内存。我可以创建一个字符串数组,并用Image1Image2之类的elemnet填充它....然后以某种方式引用Image Image1变量?

1 个答案:

答案 0 :(得分:2)

充其量我建议使用Dictionary<String, Image>,但无论哪种方式,您都必须存储图像,除非您想要动态获取它们。

Dictionary

然后你可以像这样添加它们

Dictionary<String, Image> images = new Dictionary<String, Image>();
images.Add("Image1", Image1);

然后当你需要查找它时,你可以直接去

Image myImage;
images.TryGetValue("Image1", out myImage);

您也可以索引字典,但在处理文字时我更喜欢上述内容。