c# 中可空类型的逻辑运算真值表的理解

两个可空类型的逻辑运算比真真底层的逻辑运算的要稍微复杂一点,因为 运算结果可能有 true,false,null三中结果,观看真值表

可发现 要是 我们 给 这三个 值 赋予一个 权重问题就好理解多了,true》null》false,这样的话‘|’取权重 大的,‘&’取权重小的

如:

ture|null -->true

false|null--->null

true&null--->null

false&null--->false

原文地址:https://www.cnblogs.com/zwqsgff/p/3503983.html