关于false 运算符的问题
ms-help://MS.VSCC/MS.MSDNVS.2052/csref/html/vclrfFalse.htm
在 C# 中,false 关键字可用作重载运算符或文字值:
false 运算符
false 文本
false 运算符
用户定义类型可以定义 false 运算符,该运算符返回 bool 值 true 以指示 false,否则返回false。这对于表示 true、false 和 null(既非 true 也非 false)的类型很有用,在数据库中使用了该运算符。
这些类型可用于控制 if、do、while 和 for 语句中以及条件表达式中的表达式。
如果类型定义了 false 运算符,则它还必须定义 true 运算符。
类型不能直接重载条件逻辑运算符(&&和 || ),但通过重载规则逻辑运算符和运算符 true 和 false,可以取得相同的效果(请参阅 7.11.2 用户定义的条件逻辑运算符)。
示例
请参阅 11.4.2 数据库布尔类型中的示例。
false 文字值
false 关键字是表示布尔值 false 的 bool 类型的文字值。
示例
// cs_keyword_false.cs
using System;
class test
{
public static void Main()
{
bool a = false;
Console.WriteLine( a ? "yes" : "no" );
}
}
输出
no
请参见
在msdn上看到以上的false运算符,但不明白" 用户定义类型可以定义 false 运算符,该运算符返回 bool 值 true 以指示 false,否则返回false。"这名话的"运算符返回bool值true以指示false"。