В чем разница и связь между IFormattable
, IFormatProvider
и ICustomFormatter
и когда они будут использоваться? Простой пример реализации тоже будет очень приятным.
И я не имею в виду, когда он используется в .NET Framework, но когда я буду реализовывать их самостоятельно, и в этом случае, какие классы обычно реализуют какой интерфейс и как это сделать правильно.