Как мне создать шаблонную функцию для элементов управления формы?
Этот оператор изменит положение объекта формы.
lblMessage.Location = new Point(0,0);
Я хотел бы написатьуниверсальная функция шаблона который может позиционировать любой объект формы.
Я придумал это, но это неверно:
public void ChangePosition<T>(T form_object)
{
form_object.Location = new Point(0,0);
}
и я называю это так:
ChangePosition(lblMessage);
Ошибка: 'T' не содержит определения для 'Location', и метод расширения 'Location', принимающий первый аргумент типа 'T', не найден (вы пропустили директиву using или ссылку на сборку?)
Нужно ли упоминать какой-то интерфейс в функции шаблона? Как мне вызвать метод расширения для универсального типа?