gpt4 book ai didi

c# - C# 中的 true 和 false 运算符是什么?

转载 作者:可可西里 更新时间:2023-11-01 07:51:41 25 4
gpt4 key购买 nike

C# 中 truefalse 运算符 的目的和作用是什么? official documentation这些是无法解释的。

最佳答案

如果您正在定义一个专门的 bool 值,您将重载 truefalse 运算符。这通常不是必需的,但是,这就是为什么它们似乎没有用。例如,在模糊逻辑 bool 类中,您可能有这样的东西:

// Represents a boolean that can store truth values in a range from [0, 1], with
// a value of one indicating complete metaphysical certitude and a value of
// zero indicating complete impossibility.
public class FuzzyBoolean {
// ...
public static bool operator true(FuzzyBoolean fb) {
return fb.TruthValue > 0;
}

public static bool operator false(FuzzyBoolean fb) {
return fb.TruthValue == 0;
}
// ...
}

请注意,如果重载 true,则还必须重载 false(反之亦然)。

当然,还有 truefalse 文字,您可以将这两个文字值分配给 bool 实例。不要将它们与上面提到的运算符混淆。 MSDN 文档 here 中提供了一个更具体的示例,说明如何使用它,涉及数据库中的 bool 值。 .

关于c# - C# 中的 true 和 false 运算符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/686424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com