我的数据库中有各种被唯一的System.Guid
标识的对象。当我展示它们时,我希望每个对象都有一个基于其guid的唯一颜色。
所以我想要像这样的东西:
public Color ColorFromGuid(Guid guid) { /* ?? */ }
在哪里
ColorFromGuid(databaseObject1.Guid) == ColorFromGuid(databaseObject1.Guid)
ColorFromGuid(databaseObject2.Guid) == ColorFromGuid(databaseObject2.Guid)
ColorFromGuid(databaseObject1.Guid) != ColorFromGuid(databaseObject2.Guid)
什么是最好的方法来实现这个? 编辑 显然,唯一标识符(guid)的数量比颜色多得多,因此不可能每个guid都有自己独特的颜色。我只是想要一些不错的多样性。