c# - 对象数组/集合

标签 c# arrays collections

我想创建一个包含对象的数组/集合。我希望能够使用键值访问数组/集合中的对象。我认为访问对象的语法应该是这样的:

ObjectArray[52].Color = "Blue"
ObjectArray[52].Height = 12.2

If(ObjectArray[52].Color == "Blue")
{
   // Code for Blue
}
If(ObjectArray[52].Height < 13.0)
{
   // Code for height less than 13.
}

class ObjectInArray
{
   public string Color;
   public double Height;
}

“52”在这种情况下是一个键值,而不是数组中的位置。 Color 和 Blue 是对象中的属性。我不知道如何创建数组/集合来执行此操作(如果可以的话)。任何帮助或可选建议如何做到这一点将不胜感激。

最佳答案

我认为字典就是你要找的东西

Dictionary<int, ObjectInArray > dict= new Dictionary<int, ObjectInArray >();

关于c# - 对象数组/集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14613792/

相关文章:

c# - Python .Net 未加载 .Net Standard 2.0 dll

javascript - 使用 jQuery 循环遍历容器 div 内的所有 div

ios - 使用 firebase 在 tableview 中显示数据

java - StringUtils.defaultString 是集合的委婉说法吗?

java - JPA 在表达式 : what is collection size limit? 中

c# - ajax 未知服务器标签 asp scriptmanager

c# - 当鼠标悬停在 DIV 上时,如何使某些控件可见并与 DIV 重叠?

c# - 本地时间和服务器时间有区别

php - file_get_contents 的解析结果 ('php://input' )

java - WeakHashMap 和强引用值