title: Randomizing position of values in array
body: <p>Im a beginner at programming and im currently learning C# in school.
  I've got a task to make an array containing every number between 1-20 in order of size. Then randomize the order in which the numbers appear in the array.
  I've tried different methods, but i can't seem to get it to work.
  This is what im working with at the moment:</p>
  
  <pre><code>        int random = 0;
          Random rNG = new Random();
          int[] twenty = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
          int[] check = new int[20];
          for (int i = 0; i &lt; 20; i++)
          {
              random = rNG.Next(1, 21);
              foreach (int check2 in check)
              {
                  if (random != check2)
                  {
                      check[i] = random;
                      twenty[i] = random;
                      break;
                  }
              }
          }
  
          foreach (int write in twenty)
          {
              Console.Write(write + ", ");
          }
  </code></pre>
  
  <p>Coding in Visual Studio 2015 in a console project.</p>
  
  <p>Thanks in advance for the help/suggestions!</p>