【问题标题】:Variable definition issue变量定义问题
【发布时间】:2015-04-25 09:20:17
【问题描述】:

我对 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 = ??? ;

我相当有信心我的按钮编码是正确的,但我认为 Id 也包括了它,所以它可以被看到。再次为最有可能是一个愚蠢和菜鸟的问题感到抱歉

 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");
    }

【问题讨论】:

  • 你有什么问题?

标签: c# variables random


【解决方案1】:

这应该可行:

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");
}

【讨论】:

  • 有效!我很欣赏这个解决方案,我可以看出我的做法是错误的,并试图将其作为两个单独的部分来完成。
猜你喜欢
  • 2017-09-22
  • 2019-09-21
  • 1970-01-01
  • 1970-01-01
  • 2020-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多