как переопределить систему.Преобразовать.Метод Tostring в c#

#c# #string

Вопрос:

Нужно переопределить систему.Преобразовать.Струна. я добился для струна.Tostring() с использованием stringextensions.is существует аналогичный способ работы для преобразования. пожалуйста, помогите найти способ достичь этого.

Комментарии:

1. Вы не можете переопределить Convert.ToString .

Ответ №1:

Просто реализуйте IConvertible в своем классе. Это то, что используется внутренним преобразованием (см. Источник)

 class MyClass : IConvertible
{
    string IConvertible.ToString(IFormatProvider provider)
    {
        return "whatever";
    }
    //   all the other IConvertible methods
}