嗨,大家好,我需要一些幫助,我想在6個按鈕中隨機分配6個字符串作爲文本而不需要重複。這是我想做一些洗牌和分發它,但不會有重複每個按鈕將保存一個唯一的字符串。如果任何人都可以張貼代碼將是巨大的:)謝謝C#隨機分發字符串而不重複
class Card_Deck
{
public Random r;
public string ReceiveCards()
{
List<string> cards = new List<string>();
cards.Add("♣ King");
cards.Add("♦ King");
cards.Add("♥ King");
cards.Add("♠ King");
cards.Add("♣ Jack");
cards.Add("♦ Jack");
int index = r.Next(cards.Count);
var card = cards[index];
cards.RemoveAt(index);
return card;
}
}
}
這是在主窗體
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Card_Deck cd = new Card_Deck() { r = new Random(DateTime.Now.Millisecond) };
button1.Text = cd.ReceiveCards();
button2.Text = cd.ReceiveCards();
button3.Text = cd.ReceiveCards();
button4.Text = cd.ReceiveCards();
button5.Text = cd.ReceiveCards();
button6.Text = cd.ReceiveCards();
}
}
}
我們不是一個代碼工廠?你有什麼嘗試?你卡在哪裏?我們不能幫助那些不會幫助自己的人。 – zellio 2012-07-29 05:52:27
對不起,我不能保存我的代碼,但現在我已經如此現在可以請你幫我:) – 2012-07-29 06:03:25