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

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

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

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

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

20 Апр 2024 в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир