你需要這個過載Random.Next():
public virtual int Next(
int minValue,
int maxValue
)
其中:
minValue =返回的隨機數的包含下界。
maxValue =返回的隨機數的唯一上限。 maxValue必須大於或等於minValue。
注意詞語的參數說明包容和獨家。這意味着最小值可以返回可能的值,而最大值將是而不是是可能的。
這在返回值的描述進一步闡明:
返回值 - 一個32位帶符號整數大於或等於 minValue(最小值)和小於包括maxValue;也就是說,返回值範圍 包含minValue但不包含maxValue。如果minValue等於maxValue,則返回 minValue。
例如,爲了獲得0和9(含)之間的單個數字值,你會使用:
int value = rnd.Next(0, 10); // return a value between 0 and 9 inclusive
要獲得兩位數,你會使用:
int value = rnd.Next(10, 100); // return a value between 10 and 99 inclusive
最後,要獲得三位數字,您將使用:
int value = rnd.Next(100, 1000); // return a value between 100 and 999 inclusive
https://www.bing.com/search?q=c%23+random+numbers+range –