Random random = new Random();
int password = random.Next(10000);
这也会生成 2 位和 3 位数字。如何在 C# 中生成 4-8 位随机数?
从最小的 4 位数字开始,以最小的 9 位数字结束(不包括):
int password = random.Next(1000, 100000000);
覆盖您的所有基数(1000 以下的数字,例如 0002)
Random RandomPIN = new Random();
var RandomPINResult = RandomPIN.Next(0, 9999).ToString();
RandomPINResult = RandomPINResult.PadLeft(4, '0');
你也可以做一个方法:
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));
}
新随机(Guid.NewGuid().GetHashCode()).Next(0, 9999).ToString("D4")