我的代碼遇到了問題。值已被隨機複製,我不知道如何防止隨機重複。刪除字典中的隨機重複
這裏是我的代碼:
public static Dictionary<TKey, TValue> Shuffle<TKey, TValue>(
this Dictionary<TKey, TValue> source)
{
Random r = new Random();
return source.OrderBy(x => r.Next())
.ToDictionary(item => item.Key, item => item.Value);
}
'Dictionary'是無序的,因此嘗試改變順序(通過「洗牌」或任何其他方式)是沒有意義的。 –
爲什麼downvote?這根本不是一個壞問題。 OP已經解釋了這個問題,併發布了代碼。 – Baldrick