布尔值的三种状态

布尔值的三种状态

开发工具与关键技术:Visual Studio 2015、c#
作者:梁添荣
撰写时间:2019-4-18

有时候,一个字段要有三种状态,而有些人认为布尔值只能根据true或false只能进行两种状态的判断,无法达到要求,从而去新建一个基础表
其实,布尔值可以满足上面的条件,根据其值是true或false或null,而根据这三种类型,可以进行相应的操作

例如,对于车的三种状态,有未发车、已发车、已停车,可以设置布尔值,fals、true、null分别对应车的三种状态,可以根据其值,进行相关的操作

在这里插入图片描述

需要注意的是
由于布尔值返回的是true或fals或null
所以要在查询时,在封装类里多建一个类
//发车情况
public Nullable ShiFouFaChe { get; set; }
public string ShiFouFaChe2 { get; set; }

然后根据ShiFouFaChe的true或fals或null,设置ShiFouFaChe2相应的状态
,

猜你喜欢

转载自blog.csdn.net/weixin_44619313/article/details/89372464