Я использую VS 2005 в приложении VB.Net WinForms. У меня есть настраиваемый пользовательский элемент управления, который требует, чтобы переменная правильно отображала данные. У меня вопрос: как лучше всего потребовать, чтобы вызывающая подпрограмма заполняла переменную? Я подумал о нескольких вариантах:
Имейте свойство WriteOnly и проверьте, имеет ли оно значение «Nothing», когда пользовательский элемент управления загружен, и вызовите исключение, если это так. Мне это не нравится, потому что ошибка будет во время выполнения, и я хотел бы, чтобы переменная заполнялась во время разработки (например, передача параметров в подфункцию).
Имейте глобальную переменную для хранения переменной, которую я хочу использовать в пользовательском элементе управления. Я мог бы также использовать исключение с этой техникой, но, как и вариант, который я указал выше, ошибка будет выдаваться во время выполнения.
Каковы ваши предложения по заполнению обязательной переменной, которая нужна пользовательскому элементу управления во время разработки?
Заранее спасибо.