草庐IT

c# - C# 中 0 - 1000 之间的随机数生成器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我需要帮助编写一个程序,该程序将生成0到1000之间的100个随机数。输出需要显示在Windows消息框中。我不知道我用什么代码来获取框中的数字并且只有100个随机数。

c# - 随机加权选择

考虑下面代表Broker的类:publicclassBroker{publicstringName=string.Empty;publicintWeight=0;publicBroker(stringn,intw){this.Name=n;this.Weight=w;}}我想从数组中随机选择一个Broker,同时考虑它们的权重。你觉得下面的代码怎么样?classProgram{privatestaticRandom_rnd=newRandom();publicstaticBrokerGetBroker(Listbrokers,inttotalWeight){//totalWeighti

c# - 随机加权选择

考虑下面代表Broker的类:publicclassBroker{publicstringName=string.Empty;publicintWeight=0;publicBroker(stringn,intw){this.Name=n;this.Weight=w;}}我想从数组中随机选择一个Broker,同时考虑它们的权重。你觉得下面的代码怎么样?classProgram{privatestaticRandom_rnd=newRandom();publicstaticBrokerGetBroker(Listbrokers,inttotalWeight){//totalWeighti

C# Random.Next - 从不返回上限?

random.Next(0,5)它从不返回5(但有时返回0。)为什么?我以为这些只是可以返回的边界值。谢谢 最佳答案 Next()方法中上限的maxValue是唯一——范围包括minValue、maxValue-1以及其间的所有数字。 关于C#Random.Next-从不返回上限?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5063269/

C# Random.Next - 从不返回上限?

random.Next(0,5)它从不返回5(但有时返回0。)为什么?我以为这些只是可以返回的边界值。谢谢 最佳答案 Next()方法中上限的maxValue是唯一——范围包括minValue、maxValue-1以及其间的所有数字。 关于C#Random.Next-从不返回上限?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5063269/

c# - 在 C# 中生成随机小数

如何获得随机的System.Decimal?System.Random不直接支持它。 最佳答案 编辑:删除旧版本这与Daniel的版本相似,但会给出完整的范围。它还引入了一种新的扩展方法来获取随机的“任意整数”值,我认为这很方便。请注意,此处小数的分布不均匀。//////ReturnsanInt32witharandomvalueacrosstheentirerangeof///possiblevalues.///publicstaticintNextInt32(thisRandomrng){intfirstBits=rng.Nex

c# - 在 C# 中生成随机小数

如何获得随机的System.Decimal?System.Random不直接支持它。 最佳答案 编辑:删除旧版本这与Daniel的版本相似,但会给出完整的范围。它还引入了一种新的扩展方法来获取随机的“任意整数”值,我认为这很方便。请注意,此处小数的分布不均匀。//////ReturnsanInt32witharandomvalueacrosstheentirerangeof///possiblevalues.///publicstaticintNextInt32(thisRandomrng){intfirstBits=rng.Nex

c# - EF 代码优先 : How to get random rows

如何构建一个查询来检索随机行?如果我用SQL编写它,那么我会在newid()上下订单并从顶部砍掉n行。无论如何首先在EF代码中执行此操作?我尝试创建一个使用newid()的查询并使用DbSet.SqlQuery()执行它。虽然它有效,但它不是最干净的解决方案。此外,尝试检索所有行并按新的guid对它们进行排序。虽然行数比较少,但仍然不是一个好的解决方案。有什么想法吗? 最佳答案 只需调用:something.OrderBy(r=>Guid.NewGuid()).Take(5) 关于c#-

c# - EF 代码优先 : How to get random rows

如何构建一个查询来检索随机行?如果我用SQL编写它,那么我会在newid()上下订单并从顶部砍掉n行。无论如何首先在EF代码中执行此操作?我尝试创建一个使用newid()的查询并使用DbSet.SqlQuery()执行它。虽然它有效,但它不是最干净的解决方案。此外,尝试检索所有行并按新的guid对它们进行排序。虽然行数比较少,但仍然不是一个好的解决方案。有什么想法吗? 最佳答案 只需调用:something.OrderBy(r=>Guid.NewGuid()).Take(5) 关于c#-

c# - 独特的随机字符串生成

我想生成随机的唯一字符串,例如MSDN库生成的字符串(ErrorObject)。应该生成一个像't9zk6eay'这样的字符串。 最佳答案 更新2016/1/23如果您觉得这个答案有用,您可能对asimple(~500SLOC)passwordgenerationlibraryIpublished感兴趣:Install-PackageMlkPwgen然后你可以生成随机字符串,就像下面的答案一样:varstr=PasswordGenerator.Generate(length:10,allowed:Sets.Alphanumerics