我在Xamarin新手,生成4個型動物數量隨機
我想隨機產生4個數字,其在列表中,這4個數字必須是不同的。
在下面的例子中,我有一個ID列表,我試圖在列表中隨機選擇4個ID,這4個ID必須是每個不同的。
這裏是我的梅索德,我不知道怎樣才能繼續使之簡單:
public MyWordsList()
{
InitializeComponent();
Dictionary<int, int> WordId = new Dictionary<int, int>();
int u= 0;
// TestAnswer.IsVisible = false;
foreach (var w in mywords)
{
WordId[u] = w.ID;
u++;
}
Random rnd = new Random();
// this is not ok because I can have the same number
word11.Text = WordsList[rnd.Next(1, 20)];
word12.Text = WordsList[rnd.Next(1, 20)];
word13.Text = WordsList[rnd.Next(1, 20)];
word14.Text = WordsList[rnd.Next(1, 20)];
}
如果你有一個更好的解決方案,我會抓住。 感謝
HTTPS:/ /stackoverflow.com/a/43592646/1744164 –
可能的重複[如何隨機用3個不同的字符串填充數組?](https://stackoverflow.com/questions/43592102/how-can-i-randomly-fill -an-array-with-3-different-strings) –