C#控制台应用程序电话簿阵列

时间:2012-11-07 23:19:55

标签: c# arrays addressbook

我被告知设计一个电话簿,它将使用2D数组来存储类型:字符串中的姓名和电话号码。 它应该具有添加,删除,打印方法等功能。

我还在努力争取阵容。每当名称记录不存在时,我不知道如何用“无”填充整个数组成员,并且对于它的数字,我不知道“000”。

默认情况下,我需要它打印出来: (20条无记录) 没有 没有 没有 ... 没有 没有 没有000

我想出了:

string[,] db = new db[20,2];

我不确定它是否正确,但我只想要一个有20行2列的2D数组。

然后我想使用或foreach循环来填充元素和无000:

for (int i=0; i<db.Length/2; i++)
     for (int j=0; j<db.Length/20; j++)

你可以帮我填一下吗? 感谢

2 个答案:

答案 0 :(得分:4)

class Address {
    public string Name {get; set; }
    public string Phone {get; set; }
}

List<Address> addressBook = new List<Address>();

// Do stuff with your list

无需使用数组。

答案 1 :(得分:0)

您正在寻找初始化数组的循环是:

for (int i = 0; i < 20; ++i)
{
    db[i,0] = "none";
    db[i,1] = "000";
}