【问题标题】:List of Image C# WPF图像 C# WPF 列表
【发布时间】:2018-12-14 14:13:57
【问题描述】:

除了使用 var 之外,还有其他方法可以声明图像列表吗?

var myimagelist = new Image[9];

因为使用 var 我不能在我的公共类中声明它:

private int IndexComp;
var __I_ImageCouche = new Image[9];

我是编码新手,可能很简单,但我找不到我的问题的答案。

【问题讨论】:

  • 试试Image[] myImageList = new Image[9];,这会创建一个Image的数组,如果你想要一个列表,你可以做List<Image> myImageList = new List<Image>(),你不需要为List定义大小。
  • 您正在创建一个变量。您正在寻找一个类级别的 field 声明。 @Haldo 说的是字段声明。您还可以使用可访问性修饰符作为前缀。默认值为private,最大值是该类的访问级别。最大值为public
  • 哦,我以为已经尝试过了...正如预期的那样非常简单..谢谢
  • 除此之外,根本不需要拥有 Image 元素的列表。 Image 是一个 UI 元素,为了显示图像集合,您应该使用 ItemsControl,其中 Image 元素在 ItemTemplate 中声明。然后,您可以将 ItemsControl 的 ItemsSource 属性分配或绑定到 ImageSource 对象的集合或图像 URL 字符串的集合。
  • 阅读克莱门斯的建议!使用 wpf,当您看到重复的一堆关于将数据模板化到 ui 和某种项目控制方面的想法时。

标签: c# wpf image list var


【解决方案1】:
Image[] myimagelist = new Image[9];

但我建议你使用

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

【讨论】:

  • 一些信息:List 允许动态添加和删除项目,而数组是固定数量的项目,您可以按索引分配给每个项目。您可以调整数组的大小,但 List 已经为您完成了所有这些并处理了所有的混乱。根据您的使用情况,一个数组可能就足够了,因为它很小;但您可能需要List。不过没关系。
猜你喜欢
  • 2011-02-15
  • 1970-01-01
  • 1970-01-01
  • 2011-03-26
  • 1970-01-01
  • 2016-06-17
  • 2016-03-12
  • 1970-01-01
相关资源
最近更新 更多