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