目前我的代碼將顯示我的數據庫結果到標籤。我得到的所有結果都是整數。我想改變它,例如,1會顯示爲「在線」。顯示一個字符串而不是內部
我知道我可以寫一堆「if」語句,但看起來不太合適。有更好的解決方案嗎?
目前我的代碼將顯示我的數據庫結果到標籤。我得到的所有結果都是整數。我想改變它,例如,1會顯示爲「在線」。顯示一個字符串而不是內部
我知道我可以寫一堆「if」語句,但看起來不太合適。有更好的解決方案嗎?
enum Colors { Red, Green, Blue, Yellow };
然後使用記
Enum.GetName(typeof(Colors), 3)
牢記這枚舉是從零開始的,除非指定的值。 MSDN
是的,如果你指定數值。在上面的例子中,它們是基於零的。 @Lloyd我提供的答案已更新,謝謝。 – 2015-02-07 16:33:23
我爲此使用Headspring Enumeration。沒有反射,可擴展,靈活。
使用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
}
如何使用'enum'? – 2015-02-07 16:25:21
用ID ID創建一個表格描述「,通過連接從查詢中返回它們,並將它們一起存儲在類/元組等中。 – 2015-02-07 16:26:41
您可以使用Dictionary對象,其中鍵爲int Id,值爲文本。它看起來像這樣:Dictionary values = new Dictionary(); values.Add(1,「在線」); –
Scottie
2015-02-07 16:27:09