Чтобы прочитать строку случайной строки в C#, вы можете использовать различные методы. Вот несколько подходов:
-
Читать все строки из файла в массив:
string[] lines = File.ReadAllLines("filename.txt"); Random rand = new Random(); string randomLine = lines[rand.Next(lines.Length)]; -
Читать все строки из файла в список:
List<string> lines = File.ReadAllLines("filename.txt").ToList(); Random rand = new Random(); string randomLine = lines[rand.Next(lines.Count)]; -
Читать строки из файла с помощью StreamReader:
List<string> lines = new List<string>(); using (StreamReader reader = new StreamReader("filename.txt")) { string line; while ((line = reader.ReadLine()) != null) { lines.Add(line); } } Random rand = new Random(); string randomLine = lines[rand.Next(lines.Count)]; -
Читать строки из строки:
string inputString = "line1\nline2\nline3\nline4"; string[] lines = inputString.Split('\n'); Random rand = new Random(); string randomLine = lines[rand.Next(lines.Length)];
Эти методы позволяют читать случайные строки из файла или строки. Не забудьте заменить «filename.txt» фактическим именем файла или предоставить соответствующую строку, содержащую строки.