Получить от 100 до 200 строк из 1.txt

  • Автор темы Автор темы amt7777
  • Дата начала Дата начала

amt7777

Client
Регистрация
05.09.2015
Сообщения
69
Реакции
10
Баллы
8
Может кубик с# есть у кого заделитесь или иной способ чтения строк рандомных
Поиск не помог - берет одни и теже строки, а не рандом.
 
Может кубик с# есть у кого заделитесь или иной способ чтения строк рандомных
Поиск не помог - берет одни и теже строки, а не рандом.

Попробуйте, может быть такой код поможет, если файл привязать к списку list:
C#:
Развернуть Свернуть Копировать
Random rand = new Random();
int count = rand.Next(100, 200); // Определили сколько будем брать строк

List<string> list = project.Lists["list"].ToList(); // Считали список в ОЗУ
list.Shuffle(); // Перемешали список

return string.Join(Environment.NewLine, count < list.Count ?  list.Take(count): list); // Вернули результат
 
  • Оценить
Реакции: baracuda и amt7777
Попробуйте, может быть такой код поможет, если файл привязать к списку list:
C#:
Развернуть Свернуть Копировать
Random rand = new Random();
int count = rand.Next(100, 200); // Определили сколько будем брать строк

List<string> list = project.Lists["list"].ToList(); // Считали список в ОЗУ
list.Shuffle(); // Перемешали список

return string.Join(Environment.NewLine, count < list.Count ?  list.Take(count): list); // Вернули результат
Да - прекрасно работает! Благодарю сердечно
 
  • Оценить
Реакции: BAZAg

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)