Я видел этот ответ в Stackoverflow для проверки наилучшей практики:
[Flags]
public enum ValidationError {
None = 0,
SomeError = 1,
OtherError = 2,
ThirdError = 4
}
// ... и в коде вызова просто:
ValidationError errCode = employee.Validate ();
if (errCode! = ValidationError.None) {
// Сделай что-нибудь
}
Это выглядит хорошо, за исключением того, что мне нужно вернуть фактическое сообщение об ошибке (дружеское сообщение об ошибке)
Любой ввод для улучшения вышеуказанного кода?