Задать вопрос
YaKotikTvoy
@YaKotikTvoy
Стьюдик

Можно ли в C# как-нибудь объединить оператор неявного преобразования и метод расширения в одной записи?

public static class Arguments
{
    public static  implicit operator Parameters ( this (string key, IArgument argument)[] argumentNew)
        => new Parameters (argumentNew);
    
}

Хотелось бы неявно приводить (string key, IArgument argument)[] в Parameters, но чтобы сделать надо было бы прописать вручную в коде (string key, IArgument argument)[] этот неявный оператор, но это, скорее всего, невозможно сделать. Может быть есть возможность неявные/явные операторы приведения оформлять как методы расширения, которые можно не прописывать в код структур, классов, когда к ним нет доступа?
  • Вопрос задан
  • 26 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы