Почему он жалуется, что не может преобразовать строковый массив в строку, если значения являются строками в строковом массиве
Код:
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");
}
edit: эта строка для измененных имен файлов [i] = FileName
Теперь написано «Использование неназначенной локальной переменной« Имена файлов »и то же самое для i
».
Они определены в верхней части функции.