random相关内容

什么是随机重新安排在C#中的项目列表的最佳方法?

我有一个对象列表,我想随机重新排序的每个请求。什么是这样做的最好方法是什么? 解决方案 怎么样某种克努特 - 费舍尔-Yates洗牌算法? 的for(int i = cards.Length - 1; I> 0;我 - ) { INT N = rand.Next第(i + 1); 掉期(REF卡[我],参考卡[N]); } code取自编码恐怖。这也是对人 ..
发布时间:2015-11-26 00:00:55 C#/.NET

如何确定是净的GUID?

昨天我问由于这是一个有点工作,使这种变化,我决定我的Vista的PC上运行快速GUID测试,看看GUID的序列明显确定的(就是我担心的是,如果攻击者能够获得的序列通过我的服务器生成的GUID的他们将能够生成新的匹配的)。 在Raymond Chen的文章(引用本很旧的规范 UUID和GUID 1998年)的GUID是由: 在60位的时间戳, 在48位计算机的标识符, 唯一标志的14位,和 在六 ..
发布时间:2015-11-25 23:43:01 C#/.NET

为什么这个随机数发生器不是随机的?

可能显示的文件: Random数生成器不工作我已经计划的方式(C#) 我有这样的方法来计算一个随机值: 专用双getMetrics(的SourceFile SF) { 随机R =新的随机(); 返回(r.NextDouble()); } 然而,它总是返回相同的号码,在我的情况0.4150035038660 ..
发布时间:2015-11-25 14:48:10 C#/.NET

随机数发生器返回零

我有依靠Random类来生成伪随机字符串的ASP.NET应用程序。它使用以下code(这是一块较大的样本$ C $下提供的谷歌的一部分的应用程序SSO): 公共静态类SamlUtility { 私有静态随机随机=新的随机(); 私有静态的char [] charMapping = {'A​​','B','C','D','E','F','G','H','我','J'指令,“k “ ..
发布时间:2015-11-25 14:39:00 C#/.NET

这些算法是在性能和​​更好的顺序用于生成1..N范围n独特的随机数?

1 径的阵列n个元素:{1,2,3,... n}的。洗牌使用任何随机洗牌阵列的标准算法的数组。修改后的数组的第N个元素就是你所期待的。 2 只需使用 Random.Next()在一个循环,并检查是否已存在或者未在词典 ,直到我们有N个。 请注意,N'LT;< N(N是小于n非常小) 解决方案 部分费雪耶茨,一些调整*: &安培; *这里主要的外卖是,内存使用量减少,所以现在是 ..
发布时间:2015-11-25 14:30:11 C#/.NET

产生高斯范围内的随机数?

我想使用在一个高斯范围内,我可以通过自己定义的中间产生随机数的随机数发生器。我已经问过类似的问题在这里,现在我用这个code: 类RandomGaussian { 私有静态随机随机=新的随机(); 私有静态布尔haveNextNextGaussian; 私有静态双nextNextGaussian; 公共静态双gaussi ..
发布时间:2015-11-25 14:07:11 C#/.NET

实施变更到.NET的随机()

我迁移是用于解码从.NET框架1.1 .NET Framework 4的一种方法。 我注意到,执行所以,如果我运行下面的code。 字节[]字节=新字节[4]; System.Random随机=新System.Random(50); random.NextBytes(字节); 的for(int i = 0; I< bytes.Length;我++) { Console.WriteLi ..
发布时间:2015-11-25 13:48:40 C#/.NET

随机数发生器产生相同的数字,每次应用程序然

我知道有多次这个问题已经被提出,但没有这些解决方案为我工作。 首先,我做这在我的方法叫做 RandomNumGenerator(项目) 名单,其中,INT> randNum =新的名单,其中,INT>(); 的foreach(在项目VAR项) { randNum.Add(新随机(1000)。接下来()); } 这总是给我同样的号码,然后细算这个答案我这样做: 随机 ..
发布时间:2015-11-25 13:18:18 C#/.NET

产生一系列的随机数字,加起来就是N的C#的

如何生成30随机数字1-9之间,所有加起来200(或任意N),在C#? 我想产生一个数字字符串,可以加在一起为N。 解决方案 我不知道什么是统计上的这一点,但这里的问题是,你不希望随机选择一个数字,使得它不可能总之n,其中的条目,或用过冲或下冲的M号。下面是我会怎么做: 静态无效的主要() { 诠释计数= 30; INT []号= getNumbers(计数,155); ..
发布时间:2015-11-25 12:47:38 C#/.NET

有没有办法抓住System.Random的实际状态?

我希望能够得到的实际状态或种子或其他System.Random的,所以我可以关闭一个应用程序,当用户重新启动它,它只是“重播,”它与存储的之一,并继续喜欢它从未关闭。 这可能吗? 使用乔恩的想法,我想出了这个测试它; 静态无效的主要(字串[] args) { VAR OBJ =新的随机(); IFormatter格式化=新的BinaryFormatter(); 流流= ..
发布时间:2015-11-24 22:34:38 C#/.NET

选择目录随机文件

我已经看到了一些例子,但没有到目前为止,在C#中,什么是选择一个目录下的一个随机文件的最佳方法是什么? 在这个特殊的情况下,我想选择一个背景。“C:\壁纸”,每15分钟左右。 感谢。 解决方案 私人字符串getrandomfile2(字符串路径) { 字符串文件= NULL; 如果(!string.IsNullOrEmpty(路径)) { VAR扩展=新的String [] {“巴纽”,“ ..
发布时间:2015-11-24 21:46:09 C#/.NET

为什么会发生这种方法每次都返回相同的随机字符串?

我需要创建独特的行块,以测试不同的项目我的工作。 所以,我创建了一个简单的程序来生成一个随机序列X的长度。 问题是,如果我一旦称呼它,我得到一个随机字符串,如果我再次调用它(在for循环为例)我得到同样的字符串循环的整个执行。 我有一种感觉,它被缓存或东西,但我不知道.NET这样做,我只是困惑在这一点上。 调用code: StreamWriter的SW =新的StreamWriter( ..
发布时间:2015-11-24 21:34:12 C#/.NET

如何获得使用LINQ随机对象

我想获得在LINQ的一个随机的对象。这里是我做到了。 //获得所有的答案 VAR答案= q.Skip(1)。取(int.MaxValue); //由答案的数目得到的随机数 INT intRandomAnswer = r.Next(1,Answers.Count()); 诠释计数= 0; //找到答案 的foreach(在回答VAR答案) { 如果(计数== intRandomAnsw ..
发布时间:2015-11-24 21:25:27 C#/.NET

System.Random不断返回同一值

我使用的是实例化一个固定的种子全部thoughout应用程序中的System.Random对象。我呼吁NextDouble方法和经过一段时间的推移,我越来越0.0作为结果。 有没有补救这一点,有其他人遇到这个? 编辑:我有一个种子的整个运行被设置为1000便于学习的缘故。该random.NextDouble被称为几十万次。这是一个优化的应用程序,并可以运行了几个小时,但执行10-0分钟后,这实 ..
发布时间:2015-11-24 20:15:51 C#/.NET

RNGCryptoServiceProvider - 随机数回顾

在寻找最佳的尝试产生真正的随机数,我偶然发现了这个code的例子。 寻找对这个片段的意见。 使用系统; 使用System.Security.Cryptography; 私有静态诠释NextInt(INT分钟,INT最大值) { RNGCryptoServiceProvider RNG =新RNGCryptoServiceProvider(); byte []的缓冲区=新的字节 ..
发布时间:2015-11-24 16:26:02 C#/.NET

随机不是随机的

我使用随机生成的随机数序列。我构成随机对象只是一次,然后在循环产生随机值(其中的300)的内部。现在的问题是,一旦我得到的所有的价值观和做一个排序上他们,我知道有些人是平等的和/或顺序:我生成的数字从0到50000 这是我的脚本: 随机RND =新的随机(); 对于(INT N = 0; N< 300; N ++) { INT RndNumber = rnd.Next(0,500 ..
发布时间:2015-11-24 15:50:20 C#/.NET