Код:

try
{
DlgOpenFile.ShowDialog();
y = DlgOpenFile.FileNames.Count() - 1;
}
catch (PlatformNotSupportedException ex)
{
MessageBox.Show(ex.Message);
return;
}
if (!FileOpened)
return;
if (y >= 18)
{
MessageBox.Show("Нужно выбрать не более 18 файлов!");
FileOpened = false;
return;
}
for (x = 0; x <= y; x++)
{
Foo(DlgOpenFile.FileNames[x]);
}