Random r = new Random();
int index = r.Next(0, textBox1.Lines.Length);
string line = textBox1.Lines[index];
Run Code Online (Sandbox Code Playgroud)
当然r
应该是一个类或实例变量,而不是每次需要时都重新创建,否则它不会那么随机.
根据评论编辑:
这使用了Random.Next()
重载,允许您指定要从中选择(伪)随机数的范围.它0
是范围的包含下限,是范围textBox1.Lines.Length
的唯一上限(这意味着该数字本身不属于范围的一部分) - 因此您将获得从0到textBox1.Lines.Length
-1的数字.