Как получить случайный объект, пропуская первый объект, используя LinqC#

Место общения программистов C#
Ответить
Anonymous
 Как получить случайный объект, пропуская первый объект, используя Linq

Сообщение Anonymous »

Я пытаюсь получить случайный объект, пропустив первый объект с помощью Linq. Вот как я это сделал.

Код: Выделить всё

//get all the answers
var Answers = q.Skip(1).Take(int.MaxValue);
//get the random number by the number of answers
int intRandomAnswer = r.Next(1, Answers.Count());
int count = 0;

//locate the answer
foreach(var Answer in Answers)
{
if (count == intRandomAnswer)
{
SelectedPost = Answer;
break;
}
count++;
}
Это лучший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/317 ... using-linq
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»