2015-04-25 49 views
0

对于c#和一般编程,我很新,所以我很抱歉,如果这看起来非常愚蠢和简单的问题。 我试图创建一个简单的程序,点击一个按钮将弹出一个消息框,从一个简单的六个单词列表中随机选择一个单词。经过3天的搜索和滚动浏览网页,我对我如何正确定义随机变量有更多的了解,以便我可以在消息框中显示变量。变量定义问题

我想使用testvar作为定义的变量只是当我学习。

继承人我的代码,因为它站在随机列表周围,我会非常感激,如果有人能指出我在正确的方向或给我一些建议。

//random generator list for adjectives 
     Random r = new Random(); 

     string[] words = { "tall", "short", "slim", "chunky", "donkey", "Ice cream" }; 

     Console.WriteLine(words[r.Next(0, words.Length)]); 
     var testvar = ??? ; 

我相当有信心,Ive得到了按键编码正确的,但我认为Id包括以及因此可以看出。同样遗憾的是什么最有可能是愚蠢的和noob问题

private void Generate_Click(object sender, RoutedEventArgs e) 
    { 
     // Generate box results - need to get varible right from list 
     MessageBox.Show("You have selected " + testvar + Environment.NewLine + Environment.NewLine + "Congratulations", "Results"); 
    } 
+0

你有什么问题吗? –

回答

0

这应该工作:

private void Generate_Click(object sender, RoutedEventArgs e) 
{ 
    Random r = new Random(); 

    string[] words = { "tall", "short", "slim", "chunky", "donkey", "Ice cream" }; 

    MessageBox.Show("You have selected " + words[r.Next(0, words.Length - 1)] + Environment.NewLine + Environment.NewLine + "Congratulations", "Results"); 
} 
+0

它的工作原理!我很欣赏这个解决方案,我可以看到我正在以错误的方式去做,并试图将它作为两个独立的部分来完成。 –