Итак, я обыскал объявление бесконечно, и я только больше смущен. У меня есть приложение C# MVC, в котором у меня есть класс «Доход». У меня есть ввод ниже того, что я пытаюсь выполнить, но просто не могу понять.Возвращаемое значение bool, основанное на выборе перечисления
public enum PayType
{
Hourly, Salary, Commission
}
public class Income
{
public PayType PayType {get; set;}
public bool IsOvertimeEligible
{ get
{ if(PayType.Hourly)
{
return true;
}
return false;
}
}
}
Я пробовал «typeof» и несколько других вещей, но, похоже, не мог сдвинуться с нуля.
Любая помощь будет высоко оценено
_ "не может отъезжать нуль" _ что это значит? Где вы пробовали что? –
Возможно, вы запутались, потому что ваше свойство типа 'PayType' также называется' PayType'. Вы хотите сравнить * значение * свойства 'PayType' с значением перечисления' PayType.Hourly'. Также. всякий раз, когда вы возвращаете 'true' или' false' из 'if', вы можете просто вернуть выражение (потому что само выражение имеет тип' bool' и оценивается как 'true' или' false'). – Groo
Пожалуйста, укажите ошибку и строку, где это происходит в следующий раз, когда вы задаете вопрос о stackoverflow. –