我经常遇到一种我希望拥有一组键/值对的情况.这是一个伪代码的想法:
DataSet MyRequestStatus
{
Accepted = "ACC",
Rejected = "REJ"
}
Run Code Online (Sandbox Code Playgroud)
用法:
InsertIntoTable(MyRequestStatus.Accepted.ToString())
Run Code Online (Sandbox Code Playgroud)
我希望能够使用友好的"MyRequestStatus.Accepted",但我希望ToString()返回神秘的"ACC",而不是"接受".奖励点,隐式转换而不是必须调用ToString().
我没有找到一种明显的方法来实现这一点与Enums.你有什么建议?
public static class MyRequestStatus
{
public const string Accepted = "ACC",
Rejected = "REJ";
}
Run Code Online (Sandbox Code Playgroud)