可能重复:
C# 有扩展属性吗?
我有以下内容:
public static class EnumExt
{
public static string D2(this Enum key)
{
return Convert.ToInt32(key).ToString("D2");
}
}
我这样使用:
PageType.ContentBlock.D2()
其中 PageType 是一个枚举。
有没有办法让 D2 成为一个属性而不是一个方法?我总是必须将 () 放在 D2 之后,这对我来说似乎没有多大意义?