为数组中的所有20个元素存储3个值

P3r*_*rry 4 c#

在20个元素大小的数组中为每个元素存储3个值的最佳方法是什么?例如,一个20人的阵列,可以存储他们的姓名,地址和电话号码.

会不会是这样的

int[][] myArray = new int[20][3];
Run Code Online (Sandbox Code Playgroud)

或类似的东西?

谢谢

Kam*_*ski 11

它应该是一个类对象列表:

public class Person
{
    public string Name { get; set; }
    public string SecondName { get; set; }
    public string Street { get; set; }
}

 List<Person> personList = new List<Person>();
 personList.Add(new Person()
 {
      Name = "Sample",
      SecondName = "S",
      Street = "4825235186"
 });
Run Code Online (Sandbox Code Playgroud)

现在,您可以拥有更多动态的方式来列出不同的人数.不是静态数字.这样做这种风格会更有弹性,因为您可以通过list[i].Name而不是将新字段添加到类和访问字段array[i][1]