我有一个数据类型叫做
public enum Gender { Male, Female }
但是有些情况下,我需要将性别的值传递为空。那么我该如何在C#中创建可空性别?
我有一个数据类型叫做
public enum Gender { Male, Female }
但是有些情况下,我需要将性别的值传递为空。那么我该如何在C#中创建可空性别?
无论是
Gender? myGender = null;
或者
Nullable<Gender> myGender = null;
有一个数据类型称为公共枚举Gender = {男性,女性}; 但有些情况下我需要将性别的值传递为空
实际上,在医学上,除了两种性别外,还有更多的性别。无论如何,除了Nullable<Gender>
之外,你不需要其他的东西。
Gender.Undefined = 0
是有效的,并且根据最佳实践是必需的。实际上,根据.NET枚举编码指南,需要Gender.Nothing
。
public enum Gender
{
Unspecified,
Male,
Female,
}