美好的一天,我的代码中有一些图像变量,例如Image1
Image2
。我想创建一个图像数组供以后参考,并认为Image数组太耗费内存。我可以创建一个字符串数组,并用Image1
,Image2
之类的elemnet填充它....然后以某种方式引用Image Image1
变量?
答案 0 :(得分:2)
充其量我建议使用Dictionary<String, Image>
,但无论哪种方式,您都必须存储图像,除非您想要动态获取它们。
然后你可以像这样添加它们
Dictionary<String, Image> images = new Dictionary<String, Image>();
images.Add("Image1", Image1);
然后当你需要查找它时,你可以直接去
Image myImage;
images.TryGetValue("Image1", out myImage);
您也可以索引字典,但在处理文字时我更喜欢上述内容。