1

2D 配列を使用して Name と Phone number を type: string に格納する電話帳を設計するように言われました。add、remove、print メソッドなどの機能が必要です。

私はまだこの配列で苦労しています。名前のレコードが存在せず、その番号が「000」の場合は常に配列メンバー全体を「なし」で埋める方法がわかりません。

デフォルトでは、これを印刷する必要があります: (なし 000 の 20 レコード) なし 000 なし 000 なし 000 ... なし 000 なし 000 なし 000

私が思いついた:

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

それが正しいかどうかはわかりませんが、20行2列の2D配列が必要です。

次に、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 に答える