Как можно бороться с конфликтом методов расширения?

119
04 декабря 2021, 19:30

Вот есть библиотека MoreLINQ и с выходом новых фреймворков там появился собственный метод Append и => возникло пересечение.

Нагугли только решение в виде импорта статических методов:

using static MoreLinq.Extensions.LagExtension;
using static MoreLinq.Extensions.LeadExtension;
using MoreEnumerable = MoreLinq.MoreEnumerable;

Однако, в таком случае код становится громоздким, так как приходится использовать алиасы даже в тех местах, где пересечения нету.

Еще на ум пришла идея с созданием обертки на MoreLINQ, где удален пересекающийся метод, но решение выглядит слишком костыльно.

Есть ли какое-то элегантное решение?

READ ALSO
Нет возможности изменить размер формы

Нет возможности изменить размер формы

У формы назначено свойство FormBorderStyle="Sizable", но пользователь не может изменить размер формыСамо свойство мной назначено не программно

206
Привязка внешнего стиля к DataGridRow и использование в стиле внешней переменной

Привязка внешнего стиля к DataGridRow и использование в стиле внешней переменной

В проекте есть справочники, вывод осуществляется через DataGridИногда в этих справочниках что-то удаляют, но логика программы их не удаляет совсем,...

171