标签: c#
我有一个给定ID的项目列表。这个ID目前是一个int,但如果需要我可以把它转换为字符串。
ID
示例ID: 495197527
在我的应用程序中,我想为每个项目分配不同的颜色(从8种颜色的池中)。 此颜色(保存为数字)应始终相同,并从ID中派生。
如果我将散列ID - 例如使用MD5 - 它将导致一个32长度的字符串,对于一个项目总是相同的。
我需要与 0-7 范围内的结果完全相同。换句话说,即使我再次为项目创建项目,也不应更改项目的随机数。
对此有何建议?