繁体   English   中英

显示字符串而不是Int

[英]Displaying a String rather than Int

目前,我的代码会将数据库中的结果显示到标签中。 我得到的所有结果都是整数。 我想对其进行更改,例如将1显示为“在线”。

我知道我可以写一堆“ if”语句,但这似乎不合适。 有更好的解决方案吗?

enum Colors { Red, Green, Blue, Yellow };

然后使用

Enum.GetName(typeof(Colors), 3)

请记住,除非指定值,否则枚举基于零。 MSDN

我为此使用Headspring枚举 无反射,可扩展,灵活。

使用switch case ,比这种情况下的许多if语句要好得多。

switch(num)
{
    case 1:
        string = "Online";
    case 2:
        string = "Offline";
    default:
        string = "Default"; // Called if none of the cases above are true
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM