У меня есть ряд перечислений, используемые для ошибок, например:Кортеж или словарь с несколькими ключами?
public enum LoginError
{
None = 0,
InvalidUsername,
InvalidPassword,
}
public enum CustomerError
{
None = 0,
NameRequired,
SurnameRequired,
}
Для каждого перечисления, я хотел бы иметь описание, хранящееся в списке, так что я мог бы сделать что-то вроде этого:
string desc = errorList(typeof(LoginError), myError.LoginError); //or something similar
Будет ли он работать, если я использую словарь с несколькими ключами или кортеж? Любые примеры, которые показывают, как это сделать?
Вы пробовал 'Dictionary, строку>'? –
juharr
Поскольку это два разных типа ошибок с отдельными перечислениями, я бы создал два словаря. –
Если вы по описанию означают их текстовое представление, вы не должны хранить это в отдельном списке. Вы всегда можете получить этот текст, используя Enum.GetName (myenum.GetType(), myenum); – Tormod