【今日の課題(仕様変更)】
教科書で作った電話帳アプリを仕様変更してください。
課題実施中は完成コードは公開しません。全員の提出後にブログで解答・解説を公開します。
変更前(教科書)
Dictionary<string, string>変更後
電話帳を List + クラス で管理してください。
要件
- PhoneData クラスを作る
- PhoneData に次の情報を持たせる
- Name
- PhoneNumber
- 電話帳は次で管理
List<PhoneData>
- ファイル(data.txt)から読み込む
- ListBox には 名前 を表示
- 名前クリックで 電話番号 を表示
data.txt の形式
1行1件、カンマ区切りで保存します。
名前,電話番号例
田中,090-1111-1111
佐藤,090-2222-2222
鈴木,090-3333-3333時間
50分
全部完成しなくてもOKです。途中まででも時間になったらDMしてください。
終了後
時間になったら Slack で私にDM してください。
DM 内容
必須(必ず書いてください)
- ① 完成 / 未完成
- ④ コード(貼り付け)
- ⑤ なぜ Dictionary ではなく List + クラス に変更したと思いますか?
任意(あれば書いてください)
- ② 今回変更したポイント
- ③ 分からなかったところ
注意
生成AIを使うことは構いません。ただし 説明できるコード にしてください。
ヒント
もし電話帳に
- 住所
- メール
- メモ
を追加したくなったら、今の構造はどうなるか考えてみてください。