我公司拥有一批用于错误枚举,例如:元组或多元字典?
public enum LoginError
{
None = 0,
InvalidUsername,
InvalidPassword,
}
public enum CustomerError
{
None = 0,
NameRequired,
SurnameRequired,
}
每个枚举,我想有存储在列表中的描述,这样我就可以做这样的事情:
string desc = errorList(typeof(LoginError), myError.LoginError); //or something similar
如果我使用多键词典或元组,它会起作用吗?任何示例显示如何做到这一点?
您是否尝试过'词典<元组,字符串>'? –
juharr
2015-02-10 12:47:31
由于这些是具有不同枚举的两种不同的错误类型,因此我会创建两个字典。 – 2015-02-10 12:49:00
如果您通过“描述”表示它们的文本表示,则不应将其存储在单独的列表中。你总是可以通过使用Enum.GetName(myenum.GetType(),myenum)来检索该文本; – Tormod 2015-02-10 13:04:14