[英]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.