title: Issue with populating a listbox with an already existing array
body: <pre><code>    struct process
      {
          public int Proc_Id;
          public int Proc_BurstTime;
          public int Proc_Priority;
      };
  
      readonly process[] ProcessList = new process[]
      {
          new process{ Proc_Id = 1, Proc_BurstTime = 3000, Proc_Priority = 1},
          new process{ Proc_Id = 2, Proc_BurstTime = 5000, Proc_Priority = 2},
          new process{ Proc_Id = 3, Proc_BurstTime = 1000, Proc_Priority = 3},
          new process{ Proc_Id = 4, Proc_BurstTime = 10000, Proc_Priority = 4}
      };
  
      private void Form1_Load(object sender, EventArgs e)
      {
          initial_ProcessList.Items.AddRange(ProcessList);
      }
  </code></pre>
  
  <p>This is the error I get:</p>
  
  <pre><code>The best overloaded method match for 'System.Windows.Forms.ListBox.ObjectCollection.AddRange(System.Windows.Forms.ListBox.ObjectCollection)' has some invalid arguments
  
  Argument 1: cannot convert from 'OS450_Proj1.Form1.process[]' to 'System.Windows.Forms.ListBox.ObjectCollection'
  </code></pre>
  
  <p>I understand that it looks like it doesn't like that kind of array, but is there anything can do to populate the listbox?  If it is also because there's no string or anything to "print" onto the list, do I need to add a string value to the struct and initialize it for all the values in the array (ProcessList)?  If so, how can I go about that when adding to the listbox?                            </p>