У меня есть список, содержащий FrameworkElements, и я хочу создать метод расширения, называемый MoveToTop. Все, что вам нужно сделать, это принять элемент, который является частью этого списка, и переместить его в начало списка. Я знаю, что это может быть выполнено без использования метода расширения, но я бы хотел, чтобы он был реализован как метод расширения.
У меня возникли проблемы с поиском синтаксиса для создания метода расширения, который принимает общий параметр. Я знаю, что это неверно, но если кто-то может дать мне представление о том, как это сделать, я был бы признателен.
public static class Extensions
{
public static void MoveToTop(this ICollection<T> sequence)
{
//logic for moving the item goes here.
}
}