У меня есть программа на C #, которая выполняет поток. Внутри этой темы у меня есть следующий код:
string strDropDownValue = (string)ddlVersion.SelectedItem;
Я пытаюсь получить выбранное значение из выпадающего списка. Эта строка работает, очевидно, в однопоточном приложении. Поскольку я делаю это из потока, я получаю исключение между потоками во время выполнения. Я знаю, что если я хочу изменить значение объекта GUI из потока, мне нужно использовать InvokeRequired () и Invoke (). Однако что мне делать, если я просто хочу прочитать значение свойства? Мне все еще нужен Invoke ()? Я пытался найти решение этой проблемы, но не смог найти пример. Все примеры, которые я нашел, показывают, как установить свойство, а не как его прочитать. Любая помощь будет оценена!