将影片对象保存在其他文件中并将它们与实际集合中的对象相关联的最佳方法是什么?

本文关键字:对象 集合 关联 是什么 方法 最佳 保存 存在 其他 文件 | 更新日期: 2023-09-27 18:11:04

我有一个HashSet<Movie>Movie对象的集合。电影类型具有Name, Year, Length, Genre等属性

I还将用户配置文件存储在单独的文件中。我想让每个用户都有一些最喜欢的电影。

但是我不确定如何在用户配置文件中"连接"/引用这些电影。

我应该仅仅依靠名字吗?

在这些个人用户配置文件中存储最喜欢的电影的最佳方法是什么?除了使用名字,我想不出其他方法,但这感觉像是一种脆弱的方式。而且电影的名字也不是唯一的。有一些名字相同。

任何想法?

将影片对象保存在其他文件中并将它们与实际集合中的对象相关联的最佳方法是什么?

如果您希望将您的Movie对象链接到另一个对象,我假设保存为持久性,那么您可能希望有某种与Movie类相关的唯一标识符(Guid可能)。

User类将有一个Guid s列表,这些列表表示连接为收藏夹的电影(或者您可以使用实际的电影对象预加载它)

我不知道下面的方法是否是最好的,但是你有没有考虑过从字节数组生成一个哈希值,这是你的电影(当保存到磁盘或数据库)?

你可以在StackOverflow的其他地方找到一些关于如何做到这一点的想法