だから私は、次の一般的なリストを持っている:C#汎用リスト<T> - ランダムに各アイテムに「ランク」を割り当てる方法
public class Something
{
public string Name { get; set; }
public int Rank { get; set; }
}
ので、私はランダムに「ランク」プロパティを割り当てたいが、それは1から注文する必要があります。ここ
var topTenSomething = new List<Something>();
はものです - コレクション内のアイテムの数。
コレクションが3つのアイテムを持っているのであれば、私はランダムにからランクを割り当てる1〜3:
- いくつかの名前
- 他の名前
その後、次の何か他のもの時間:それは可能性があります:
- いくつかの他の名前
- いくつかの名前
- 何か他
私が何を意味するか知っていますか?
どのように行うのかわかりません - 考え方は?
これは単純なR & Dプロトタイプのためです - パフォーマンスについて心配しないでください/なぜ私はこれをやっているのですか? (実際のデータベースにはランクが割り当てられます)
LINQ/non-LINQバージョンのいずれかに満足している限り。このよう
はランキングが一意である必要がありますか? –
コレクションをソートしますか? – SLaks
@Adam Spicer - yes/ – RPM1984