Методы чтения случайной строковой строки в C#

Чтобы прочитать строку случайной строки в C#, вы можете использовать различные методы. Вот несколько подходов:

  1. Читать все строки из файла в массив:

    string[] lines = File.ReadAllLines("filename.txt");
    Random rand = new Random();
    string randomLine = lines[rand.Next(lines.Length)];
  2. Читать все строки из файла в список:

    List<string> lines = File.ReadAllLines("filename.txt").ToList();
    Random rand = new Random();
    string randomLine = lines[rand.Next(lines.Count)];
  3. Читать строки из файла с помощью 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)];
  4. Читать строки из строки:

    string inputString = "line1\nline2\nline3\nline4";
    string[] lines = inputString.Split('\n');
    Random rand = new Random();
    string randomLine = lines[rand.Next(lines.Length)];

Эти методы позволяют читать случайные строки из файла или строки. Не забудьте заменить «filename.txt» фактическим именем файла или предоставить соответствующую строку, содержащую строки.