Не могли бы вы быть более конкретным?
Прежде всего, метод static void main обычно резервируется для начальной точки любого приложения .Net. Как объясняется в MSDN: «Основной метод - это точка входа вашей программы, где вы создаете объекты и вызываете другие методы. В программе на C # может быть только одна точка входа».
Поэтому мне трудно понять, как здесь будут использоваться файлы, выбранные мышью.
Параметр args используется для аргументов, вводимых при запуске .exe приложения. Как объясняется в MSDN: «Параметром метода Main является массив String, представляющий аргументы командной строки. Обычно вы проверяете наличие аргументов, проверяя свойство Length»
Аргументы командной строки
Например: "DoWork.exe foo bar"
В вашем приложении будет разрешено args [0] = "foo" и args 1 = "bar"