Как мне создать шаблонную функцию для элементов управления формы?

Этот оператор изменит положение объекта формы.

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 или ссылку на сборку?)

Нужно ли упоминать какой-то интерфейс в функции шаблона? Как мне вызвать метод расширения для универсального типа?

Ответы на вопрос(2)

Ваш ответ на вопрос