В приложении WinForms, над которым я работаю, я хотел бы иметь класс свойств для хранения общих переменных, к которым могут обращаться все формы в проекте, чтобы хранить и извлекать значения по мере необходимости.
В прошлом я использовал статический класс для хранения строк, значений int и т. Д., Но они исправлены во время кодирования и не могут быть изменены во время работы приложения. Я хотел бы использовать класс свойств таким же образом, если это возможно, чтобы я мог читать функции и записи.
Должен ли я создать экземпляр класса свойств в Form1.cs, а затем передать его в качестве параметра в конструкторе других форм, чтобы они могли получить доступ к полям в классе свойств?
Или это можно сделать без инстанцирования?