Итак, у меня есть следующий общий список:
var topTenSomething = new List<Something>();
Вот Что-то:
public class Something
{
public string Name { get; set; }
public int Rank { get; set; }
}
Итак, я хочу случайным образом назначить свойство «Ранг», но его необходимо заказать из 1-го числа элементов в коллекции.
Так что, если в коллекции 3 элемента, я хочу случайным образом назначить ранги от 1 до 3:
- Некоторое имя
- Некоторое другое имя
- Что-то еще
Тогда в следующий раз это может быть:
- Некоторое другое имя
- Некое имя
- Что-то еще
Знаешь, что я имею в виду?
Не уверен, как это сделать - есть идеи?
Это для простого R & D-прототипа - так что не беспокойтесь о производительности / почему я это делаю.(реальный будет иметь ранг, назначенный базой данных)
Доволен либо версией LINQ / non-LINQ - до тех пор, пока она работает.