title: Generate password using a for loop
body: <p>I am making a password generator that generates a random number, then I have it converted to a letter using ascii. Inside the for loop, I need the letters to convert a string instead of a list. It works, but it just displays random letters as a list.  </p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading;
  
  class MainClass
  {
      static void Main()
      {
          int x = 1;
          int length;
          string a = "Press any key to continue";
          object num;
  
  
          while (x == 1)
  
          {
              Console.WriteLine("How many Characters would you like the Password to be? (Press -1 to Stop)");
              length = Convert.ToInt32(Console.ReadLine());
              try
              {
                  for (int i = 0; i &lt; length; i++)
                  {
                      int num1 = Number();
                      Int32 ASCII = num1;
                      num = (char)num1;
  
                      if (length &gt; 0)
                      {
                          Console.WriteLine(num);
                      }
                  }
              }
              catch
              {
                  Console.WriteLine(a);
              }
  
              if (length == -1)
                  break;
          }
      }
      static Random _r = new Random();
      static int Number()
      {
          return _r.Next(65, 90); // decimal
      }
  }
  </code></pre>