在C#中为WP7选择一个随机字符串

Jav*_*arp 1 c# random visual-studio-2010 visual-studio windows-phone-7

我正在制作一个WP7应用程序,当用户点击图像时,随机决定他们将获得什么.

现在,我有这个代码:

string firstdoor = "";

string seconddoor = "";

string thirddoor = "";

string prize1 = "vacation to Hawaii with all expenses covered";

string prize2 = "used glue stick";

string prize3 = "pile of dog dung";

string prize3 = "vacation to Europe with all expenses covered";

string prize3 = "million dollars";

string prize3 = "blank CD";

string prize3 = "temporary tattoo";

string prize3 = "nickel";

string prize3 = "dime";

我想要做的是将doors 随机分配给prizes.

例如,当用户点击图像时,dime被分配给thirddoor,nickel被分配给第一门,并被million dollars分配给secondoor.

Jus*_*ner 6

以下是对我来说最有意义的步骤(不会为你编写所有代码):

  1. 将所有奖品串放在一个数组中.

  2. 生成0到最大奖金数之间的三个随机数.

  3. 使用每个随机数从奖品阵列中为每个门分配奖品.

  4. ...

  5. 利润!

编辑

实际上,这里有一些代码可以提供帮助:

var randomGenerator = new Random();

string[] prizes = { "vacation to Hawaii with all expenses covered",
                    "used glue stick",
                    "pile of dog dung",
                    "vacation to Europe with all expenses covered" };

string firstDoor = prizes[randomGenerator.Next(prizes.Length)];
string secondDoor = prizes[randomGenerator.Next(prizes.Length)];
string thirdDoor = prizes[randomGenerator.Next(prizes.Length)];
Run Code Online (Sandbox Code Playgroud)