Могу ли я использовать наследование с методом расширения?
У меня есть следующее:
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.