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

amt7777

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

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 787
Благодарностей
2 453
Баллы
113
Может кубик с# есть у кого заделитесь или иной способ чтения строк рандомных
Поиск не помог - берет одни и теже строки, а не рандом.
Попробуйте, может быть такой код поможет, если файл привязать к списку 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

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); // Вернули результат
Да - прекрасно работает! Благодарю сердечно
 
  • Спасибо
Реакции: BAZAg

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