У меня есть метод, который возвращает 1, если операция успешна, и 0, если операция не выполнена. Я использую структуру сущности для выполнения операций с базой данных.Вставить обзор кода операции
public class Employee
{
public int InsertEmployee(Employee employee)
{
//insert code
if(employee.EmployeeId > 0)
{
return 1;
}
else
{
return 0;
}
}
}
Это хорошая практика переписать выше метод, как показано ниже.
public enum StatusMessage { Success, Error };
public static class Status
{
public static StatusMessage GetStatus(this int status)
{
if (status > 0)
{
return StatusMessage.Success;
}
else
{
return StatusMessage.Error;
}
}
}
public class Employee
{
public StatusMessage InsertEmployee(Employee employee)
{
//insert code
return employee.EmployeeId.GetStatus()
}
}
Пожалуйста, предложите мне лучший способ написать выше код.
Заранее спасибо
Почему бы не вернуть 'boolean'? Вы должны изменить его на «Enum», если у вас более двух состояний. –
Я думаю, что этот вопрос больше подходит для CodeReview, потому что у вас нет реальной проблемы, с которой вам нужна помощь, это всего лишь вопрос, основанный на мнениях. –