Могу ли я использовать наследование с методом расширения?
У меня есть следующее:
public static class CityStatusExt
{
public static string D2(this CityStatus key)
{
return ((int) key).ToString("D2");
}
public static class CityTypeExt
{
public static string D2(this CityType key)
{
return ((int) key).ToString("D2");
}
Плюс другие классы с аналогичными расширениями, которые возвращают ключ в формате «D2»
Есть ли способ, которым я мог бы наследовать от базового класса, и чтобы базовый класс предоставлял функциональность, чтобы мне не пришлось повторять один и тот же код метода расширения?
Обновить. Извините, я не упомянул об этом, но мои классы, такие как CityType, являются Enums.