Posso usar herança com um método de extensão?
Eu tenho o seguinte:
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");
}
Além de outras classes com extensões semelhantes que retornam a chave formatada como "D2"
Existe uma maneira que eu poderia herdar de uma classe base e ter a classe base fornecendo a funcionalidade, então não tenho que repetir o mesmo código de método de extensão?
Atualizar. Me desculpe, eu não mencionei isso, mas minhas aulas como CityType são Enums.