【问题标题】:Want To Validate The Index Number Of A Given Array Using If [closed]想要使用 If [关闭] 验证给定数组的索引号
【发布时间】:2013-09-02 11:55:53
【问题描述】:
 class Palette
 {  
      public static void Main()
      {    
           int array = new int [5];
           if (array[] = 0)
           {
                   Console.WriteLine("It's blue");
           }
           if (array[] = 1)
           {
                   Console.WriteLine("It's Violet");
           }
           if (array[] = 2)
           {
                   Console.WriteLine("It's red");
           }
           if (array[] = 3)
           {
                   Console.WriteLine("It's Black");
           }
           if (array[] = 4)
           {
                   Console.WriteLine("It's green");
           }
           Random ran = new Random();
           int r = ran.Next(array.Length);
           string Token = (array[r]);
           Console.WriteLine(Token);
   }
}

这不起作用。我怎样才能让它工作。

【问题讨论】:

  • 那应该做什么?这段代码没有意义。
  • 我知道你是初学者。该代码没有任何意义。告诉我们你想做什么。
  • array[] = 1 正在尝试将值 1 分配给整个数组。我猜你正在寻找更像if (array[0] ==1 的东西,但这仍然行不通,因为你没有在数组中输入任何内容,所以它将填充 NULLs

标签: c# .net arrays


【解决方案1】:

你在寻找这样的东西吗?

public static void Main()
{
    string[] array = new string[5];
    array[0] = "It's blue";
    array[1] = "It's Violet";
    array[2] = "It's red";
    array[3] = "It's Black";
    array[4] = "It's green";
    Random ran = new Random();
    int r = ran.Next(array.Length);
    string token = array[r];
    Console.WriteLine(token);
}

【讨论】:

    【解决方案2】:

    你的意思是:

    if (array[0] == "Blue") {
        Console.WriteLine("It's blue");
    }
    
    if (array[1] = "Violet") {
       Console.WriteLine("It's violet");
    }
    

    【讨论】:

      猜你喜欢
      • 2014-07-31
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      相关资源
      最近更新 更多