1

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

我还在这个阵列中挣扎。每当名称记录不存在且其编号为“000”时,我不知道如何用“none”填充整个数组成员。

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

我想出了:

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

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

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

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

你能帮我填一下吗?谢谢

4

2 回答 2

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

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

// Do stuff with your list

无需使用数组。

于 2012-11-07T23:23:06.547 回答
0

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

for (int i = 0; i < 20; ++i)
{
    db[i,0] = "none";
    db[i,1] = "000";
}
于 2012-11-07T23:28:16.313 回答