Tag: 唯一

生成一组特定的随机但唯一的颜色

我想要做的是给我的listView中的每个项目都有一个独特的颜色。 所以我的列表视图中的项目数为’count’ 我的方法是调用下面的方法并给出我的项目的方法编号,然后它应该有一个保存第一种颜色的数组,然后当要生成下一种颜色时,它应该与数组之前的颜色进行比较。 问题是我无法弄清楚我将需要什么样的数组的方法,以及如何比较数组中的每个插入颜色与最后插入的颜色。 这是我的代码: public Color GetUniqueRandomColor(int count){ for(int i = 0; i < count; i++) { Color.FromArgb(randomColor.Next(70, 200), randomColor.Next(100, 225), randomColor.Next(100, 230)); } return Color.Red;} 这是一个元素在数组中的样子: 颜色[A = 255,R = 132,G = 148,B = 181] 正如您所看到的,我的方法仍然缺少所需的数组和算法来比较新插入的颜色。 一些帮助和提示将受到关注!

唯一文件标识符

可能重复: Windows中的唯一文件标识符 我需要检索计算机上某些文件的唯一标识符,并且只遇到Win32 GetFileInformationByHandle函数。 我怎样才能实现这个目标。 NET框架? 更新:我需要一个永久ID,如果文件被移动,更新,重命名等不会改变。 Update2:如何使用文件夹完成相同的操作?

entity framework中唯一字段的选项 – dbSet的导航属性?

经过大量研究后,似乎Entity Framework 4.4不支持Unique约束。 是的,它可以并且应该在数据库中完成,但我更喜欢它在模型validation中发生,因此对用户的警告更漂亮。 对于程序员来说,能够使用[Unique]属性来装饰属性是理想的,并且应该可以某种方式,例如: public class UserGroup { public int UserGroupID { get; set; } [Required] [Unique] public string Name { get; set; } [Required] public string Description { get; set; } } 我正在考虑的选项: 1)让存储库在SaveChanges()中执行一些额外的工作,扫描已修改实体的[Unique]属性并命中数据库以检查唯一性。 缺点:此validation仅在我们调用SaveChanges()时发生,理想情况下它可以更早发生(例如,当UI控件validation时)。 2)为UserGroup模型提供一个延迟加载的导航属性给AllUserGroups: public virtual ICollection AllUserGroups { get; set; } 然后编程UniqueAttribute {}来扫描此属性并检查值等。 问题 :如何配置Entity Framework(代码优先)将所有记录加载到此“导航属性”中? 它似乎只想要一个带有外键等的导航属性,而我只想要它们。 3)在UI中手动编写此validation – 可怕且绝对的最后手段。 […]

如何生成唯一的8位数?

我正在使用此代码生成一个8位数的唯一编号。 byte[] buffer = Guid.NewGuid().ToByteArray(); return BitConverter.ToUInt32(buffer, 8).ToString(); 此代码是否真的生成一个唯一的数字,或者它可能会再次重复相同的数字?

唯一文件夹标识符

今天早些时候,有人慷慨地回答了我关于检索与计算机上的文件相关的唯一标识符的问题。 唯一文件标识符 该解决方案效果很好,但它没有解决文件夹的唯一标识符。 如何检索指定目录的UID,UID将通过重命名和移动保留在目录中。 更新:FSCTL_GET_OBJECT_ID似乎是我所追求的function,但有人能够提供有关使用情况的简要背景吗? 谢谢!