Random random = new Random();
int password = random.Next(10000);这也会生成两位数和三位数的数字。如何在C#中生成4-8位随机数?
发布于 2013-06-18 11:34:59
从最小的4位数开始,以最小的9位数结束(独占):
int password = random.Next(1000, 100000000);发布于 2013-06-18 11:50:01
您还可以创建一个方法:
public static int GetRandom(int minDigits, int maxDigits)
{
if (minDigits < 1 || minDigits > maxDigits)
throw new ArgumentOutOfRangeException();
return (int)random.Next(Math.Pow(10, minDigits - 1), Math.Pow(10, maxDigits - 1));
}发布于 2014-05-22 06:06:31
覆盖所有基数( 1000以下的数字,如0002)
Random RandomPIN = new Random();
var RandomPINResult = RandomPIN.Next(0, 9999).ToString();
RandomPINResult = RandomPINResult.PadLeft(4, '0');https://stackoverflow.com/questions/17160122
复制相似问题