title: Cannot convert type string[] to string when value is assigned with number in []
body: <p>Why does it complain about it not being able to convert a string array to a string when the values are strings within a string array</p>
  
  <p>Code:</p>
  
  <pre><code> int i;
              string[] Filenames;
  
              OpenFileDialog UnConvertedFilesList = new OpenFileDialog();
              if (UnConvertedFilesList.ShowDialog() == DialogResult.OK)
              {
  
                  foreach (string FileName in UnConvertedFilesList.FileNames)
                  {
  
                      //Right Here
                      Filenames[i] = Filenames;
                      AudioFiles_listbox.Items.Add(FileName);
                      i++;
                  }
  
              }//if
              else
              {
                  MessageBox.Show("File does not exist");
              }
  </code></pre>
  
  <p>edit:  that line to Changed Filenames[i] = FileName</p>
  
  <p>Now it says "Use of unassigned local variable 'Filenames' and same thing for i</p>
  
  <p>Their defined at the top of the function.</p>