リストをランダム化してから、ピクチャボックスに出力しようとしています。これを行うと、「インデックスが範囲外でした。負でなく、コレクションのサイズよりも小さい必要があります」というエラーメッセージが表示されます
ランダムのコードは次のとおりです。
public class Dealer
{
public static Random rand = new Random();
public static List<Kort> KortenÄrBlandade = new List<Kort>();
public void Shuffle()
{
List<Kort> KortenÄrBlandade = new List<Kort>(deckOfCards.OrderBy(_ => rand.Next(0, deckOfCards.Count)));
}
}
そして、これがメソッドを呼び出すためのコードです
private void button1_Click(object sender, EventArgs e)
{
Spelare.Dealer deal = new Spelare.Dealer();
deal.Shuffle();
pictureBox1.Image = Spelare.Dealer.KortenÄrBlandade[2].img;
}