我想用C#编写一个简单的字典,所以我将存储单词和含义。
我应该使用XML文件来存储数据还是将整个数据结构对象(假设我将单词/含义对存储在链表或 hashTable 中)作为序列化对象!
我想用C#编写一个简单的字典,所以我将存储单词和含义。
我应该使用XML文件来存储数据还是将整个数据结构对象(假设我将单词/含义对存储在链表或 hashTable 中)作为序列化对象!
使用可序列化的字典。您可以创建自己的(这并不难),也可以询问谷歌。您可以使用许多不同的解决方案。
为什么不创建一个带有 2 个字段以包含单词 -> 定义的表的 SQL 数据库。
我认为,答案还取决于你想用它做什么,以及你是否有一个中心位置来存储数据。
我认为您应该为此使用 SQL 数据库。您可以使用任何 ORM linke NHibernate、Linq to SQL 或实体框架进行插入、更新和删除。
如果您的数据有限并且您想要更小的占用空间,您可以使用SQL Server Compact Edition 或SQLite