У меня есть DLL-файл, в котором есть метод внутри него, который создает FolderBrowserDialog и ждет, пока пользовательский выбор будет продолжен. Вот его код:C#: MethodInfo.Invoke метод, который требует ввода от пользователя для обработки
public void setRoot() {
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == DialogResult.OK)
{
root = fbd.SelectedPath;
searchRoot();
}
}
Однако, по другой программе я пытаюсь вызвать этот метод, и я получаю программу ждать вечно. Я предполагаю, что вызывающая программа ждет FileBrowserDialog, чтобы выбрать файл. Это результат: MethodInfo.Invoke(class object, parameters) Как я могу пройти мимо этого и сделать вызывающую программу выбрать каталог для этого вызванного метода?
Начните с отображения кода – user3185569
Только что отредактировано. – Everyone