Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么数据结构适合字典程序?_C#_Xml_Serialization_Storage - Fatal编程技术网

C# 什么数据结构适合字典程序?

C# 什么数据结构适合字典程序?,c#,xml,serialization,storage,C#,Xml,Serialization,Storage,我想在C#中编写一个简单的字典,以便存储单词和词义 我应该使用XML文件来存储数据还是将整个数据结构对象(假设我将单词/含义对存储在链表或哈希表中)存储为序列化对象 使用可序列化的字典。你可以创建自己的(没那么难),也可以问谷歌。有许多不同的解决方案可供您使用。为什么不创建一个SQL数据库,其中包含一个包含单词->定义的两个frield的表呢 我想,答案也取决于你想用它做什么,如果你有一个中心位置来存储数据。我认为你应该使用SQL数据库。您可以使用任何ORM链接NHibernate、Linq到S

我想在C#中编写一个简单的字典,以便存储单词和词义


我应该使用XML文件来存储数据还是将整个数据结构对象(假设我将单词/含义对存储在链表或哈希表中)存储为序列化对象

使用可序列化的字典。你可以创建自己的(没那么难),也可以问谷歌。有许多不同的解决方案可供您使用。

为什么不创建一个SQL数据库,其中包含一个包含单词->定义的两个frield的表呢


我想,答案也取决于你想用它做什么,如果你有一个中心位置来存储数据。

我认为你应该使用SQL数据库。您可以使用任何ORM链接NHibernate、Linq到SQL或实体框架进行插入、更新和删除


如果您的数据有限,并且您希望占用较小的空间,您可以使用Edition或

,具体取决于您的要求,请告诉我们有关您的项目的更多信息。选择将是一项挑战。根据您拥有的数据量快速查找单词。建立数据库时要考虑到这一点。