2

对于以下枚举:

public enum ContentKey {
    Menu = 0,
    Article = 1,
    FavoritesList = 2
};

枚举 ContentKey 返回一个整数 0,1,2。如何转换或转换它以使其返回两位数的零填充字符串“00”、“01”..“99”等

4

3 回答 3

11

当你打电话时,ToString你可以使用格式字符串"00"来确保你得到至少两位数:

string result = ((int)contentKey).ToString("00");
于 2012-10-16T13:45:26.957 回答
5
    String.Format("{0:00}", (int)<youEnum>),

对于枚举,您只需要这样做

public enum ContentKey {
Menu = 0,
Article,
FavoritesList

};

它会自动为您设置值

于 2012-10-16T13:46:51.663 回答
1

我不相信你可以用 0 填充 int 。

但是,如果您想使用字符串来执行此操作,则可以使用:

string text = value.ToString("00");
于 2012-10-16T13:46:20.037 回答