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