【发布时间】:2012-10-18 13:45:37
【问题描述】:
我有以下几点:
public static class EnumExt
{
public static string D2(this Enum key)
{
return Convert.ToInt32(key).ToString("D2");
}
}
我是这样使用的:
PageType.ContentBlock.D2()
其中 PageType 是一个枚举。
有没有办法让 D2 成为属性而不是方法?我总是必须将 () 放在 D2 之后,这对我来说似乎没有多大意义?
【问题讨论】:
-
我一直在寻找这个问题的答案,但我发现答案是否定的。我希望我错了,有办法。
-
不——你不能。目前 C# 将不支持您的要求。
-
所以你问这个只是因为你懒得加括号?你曾经考虑过如何使用 VB.Net,你可以用它为自己节省很多字符! (捂脸)
标签: c#