我經常遇到一種情況,我想要一組鍵/值對。下面是一個僞代碼的想法:需要一個很好的方法來存儲名稱值對
DataSet MyRequestStatus
{
Accepted = "ACC",
Rejected = "REJ"
}
用法:
InsertIntoTable(MyRequestStatus.Accepted.ToString())
我希望能夠爲使用友好的「MyRequestStatus.Accepted」,但我想的toString()方法返回神祕的「ACC 「, 不接受」。獎勵點,隱式轉換,而不必調用ToString()。
我還沒有找到一個明顯的方法來實現這與枚舉。你有什麼建議?
將字符串值設置爲「Accepted」? – 2010-11-11 14:43:41
我不確定我是否理解,你在尋找一種將'MyRequestStatus.Accepted'枚舉值映射到字符串'「ACC」'的方法嗎? – 2010-11-11 14:45:20
@格拉漢克拉克是的 – 2010-11-11 14:47:40