В каком типе переменной хранить (м\ж) пол? В каком типе переменной хранить пол, bool, enum (перечисление), другие варианты? И почему?
Пишу на C# и вроде бы запросто можно изпользовать булево :) Но посоветовался с опытным 1С-ником, а он говорит, что ни в коем случае!!! Что в 1С и пол и Юр.Лицо\Физ.Лицо и прочие подобные параметры - это перечисления из 2 значений. Но разве не проще:bool isWoman = true (or false) ;
???
Заранее, спасибо всем, кто адекватно ответит!

21 Авг 2019 в 07:04
213 +1
0
Ответы
1

Действительно, в C# можно использовать тип bool для хранения значения пола (мужской/женский), так как это простое двоичное значение и bool предназначен именно для таких случаев.

Однако в некоторых случаях использование перечислений (enum) может быть предпочтительным. Например, если в дальнейшем возможно расширение списка значений (например, добавление третьего значения "не определено"). Также перечисления могут делать код более читаемым и понятным.

Таким образом, если вы уверены, что значения пола останутся только два (мужской/женский) и не планируется их расширение, то использование типа bool в самом деле будет более простым и удобным в данном случае.

20 Апр в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 416 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир