图像C#WPF列表

图像C#WPF列表,c#,wpf,image,list,var,C#,Wpf,Image,List,Var,除了使用var,还有其他方法来声明图像列表吗 var myimagelist = new Image[9]; 因为使用var,我不能在我的公共类中声明它,比如: private int IndexComp; var __I_ImageCouche = new Image[9]; 我在编码方面是新手,可能很简单,但我找不到问题的答案 Image[] myimagelist = new Image[9]; 但我建议你用 List<Image> myImageList = new L

除了使用var,还有其他方法来声明图像列表吗

var myimagelist = new Image[9];
因为使用var,我不能在我的公共类中声明它,比如:

private int IndexComp;
var __I_ImageCouche = new Image[9];
我在编码方面是新手,可能很简单,但我找不到问题的答案

Image[] myimagelist = new Image[9];
但我建议你用

List<Image> myImageList = new List<Image>();
List myImageList=new List();

Try
Image[]myImageList=新图像[9]图像
数组的code>,如果需要列表,可以执行
列表myImageList=new list()
,而无需定义
列表
的大小。您正在创建一个变量。您正在寻找类级别的字段声明。@Haldo所说的是一个字段声明。您还可以使用辅助功能修饰符作为前缀。默认值为
private
,最大值为该类的访问级别。最大值是
public
哦,我想我已经试过了。。。正如所料,这很简单。。谢谢除此之外,根本不需要有图像元素的列表。Image是一个UI元素,为了显示图像集合,应该使用ItemsControl,其中在ItemTemplate中声明了图像元素。然后将ItemsControl的ItemsSource属性分配或绑定到ImageSource对象集合或图像URL字符串集合。请阅读Clemens的建议!使用wpf,当您看到重复的一堆内容时,请考虑将数据模板化到ui和某种类型的项控件中。某些信息:
List
允许动态添加和删除项,而数组是固定数量的项,您可以按索引分配给每个项。您可以调整数组的大小,但
List
已经为您完成了所有这一切,并处理了所有的混乱。根据您的使用情况,一个数组可能就足够了,因为它是最小的;但是您可能需要一个
列表
。不过没什么大不了的。