排除以C#中的某个三位数开头的数字

PL3*_*L3X 3 c#

我目前正在构建一个C#应用程序,它正在生成一个随机的9位数字.我正在寻找一种方法来排除以"666"开头的数字.我如何编写一个语句来排除以某些数字开头的数字.

这是代码片段,以防它有所帮助.

Random SSN = new Random();
string temp = "";
int num = SSN.Next(100000000, 999999999);
temp = num.ToString();
Run Code Online (Sandbox Code Playgroud)

谢谢!

Jon*_*eet 5

好吧,你可以写:

int num;
do {
   num = SSN.Next(100000000, 999999999);
} while (num >= 666000000 && num < 667000000);
Run Code Online (Sandbox Code Playgroud)

(我最初也使用了字符串比较,但由于我们总是得到9位数字,我们可以轻松地进行数字比较.)