私は40の名前のリストと40のピクチャボックスのリストを持っています。これらの名前をピクチャボックスに無作為に表示したいのです。ランダムとユニーク番号
私は努力しましたが、私の努力は無益です。どんな援助も訴えられるでしょう。
Random r = new Random();
List<int> list = Enumerable.Range(1, box.Count).ToList();
List<int> rndList = new List<int>();
Random rnd = new Random();
int no = 0;
for (int i = 0; i < box.Count; i++)
{
no = rnd.Next(0, list.Count);
rndList.Insert(i, no);
list.Remove(no);
}
for (int i = 0; i < box.Count; i++)
{
System.Reflection.Assembly sysrefass = System.Reflection.Assembly.GetExecutingAssembly();
var rm = new System.Resources.ResourceManager(sysrefass.GetName().Name + ".Properties.Resources", ((System.Reflection.Assembly)sysrefass));
box[i].Image = (Image)rm.GetObject(rndList[i].ToString());
}
あなたが実際にランダムなアイテムを望んでいない、どのようなあなたがしたいのは、アイテムのリストをシャッフルすることです。あなたが使用できるこのサイトの多くの例があります –