Skip to main content
 首页 » 编程设计

c# 一个集合来保存两个arraylist

2024年02月02日33bonelee

我正在使用 C#。

我创建了 2 个名为 Names 和 Performances 的数组列表,其中的数据是从我的数据库中填充的。

我想创建一个数组列表或类似二维数组的东西 数组[名称][性能]。

  • array[0][0] => 应该给我第一人称第一性能数据
  • array[0][1] => 应该给我第一人称第二性能数据
  • array[0][2] => 应该给我第一人称的第三性能数据...

Names 和Performance 的大小会因不同的 sql 查询而发生变化。 由于大小是可变的,我尝试在这些循环中使用循环和 Name 和 Performance 数组列表的大小。我如何处理该集合以容纳我的两个数组列表?

请您参考如下方法:

为什么不使用通用列表?

例如,您可以创建一个类型来保存 Person 及其性能数据,如下所示:

class PersonPerformance 
{ 
   public string Name { get; set; } 
 
   public List<Performance> Performances { get; set; } 
} 

并且您可以轻松地创建一个集合:

var performances = new List<PersonPerformance>();