C#通讯录设计问题 窗体界面

img


请问如果不用数据库怎么样写呢?用链表写怎么样?还是有其他更好的办法。。
用C#写,目前窗体界面已经大概设计出来了,但是数据不会保存,而且设计了不止一个窗体,数据到下一个窗体就没有了。。怎么办。。

你用了链表,那链表不还是在内存里吗
功能需求5要求你将数据用外部文件保存
你不用数据库,那至少也要txt,csv,excel的其中一种吧
另,多窗体跟外部文件没有关系,你想要让数据在多窗体中共享,那你把数据结构放到一个公共类的静态全局变量里就行了,比如program类
但是你把程序关了再打开肯定就没了

要求5中提到使用外部文件存储通讯录信息,所以你只需要创建个文件,把实例化的对象数据持久化到文件就行了。多个窗体之间传值可以有通过public的变量,也可以从你持久化的数据中再重新获取。