gpt4 book ai didi

.net - "IsFalse"和 "IsTrue"基本上只是隐式转换为 bool 值吗?

转载 作者:行者123 更新时间:2023-12-02 01:27:29 26 4
gpt4 key购买 nike

“IsFalse”和“IsTrue”基本上只是隐式转换为 bool 值吗?我知道它们被短路运算符(AndAlso,OrElse)使用,但它们在功能或内部工作方面是否与隐式转换为 boolean 有任何不同?

最佳答案

显式到 bool 值的转换。

您只能在您的代码中使用它们来定义您编写的结构的 = True= False 评估,因此您必须定义规则来确定您的结构的什么值等于 true 或 false

Public Structure p
Dim a As Double
Public Shared Operator IsFalse(ByVal w As p) As Boolean
Dim b As Boolean
' Insert code to calculate IsFalse of w.
Return b
End Operator
Public Shared Operator IsTrue(ByVal w As p) As Boolean
Dim b As Boolean
' Insert code to calculate IsTrue of w.
Return b
End Operator
End Structure

这些运算符的返回值必须为 True 或 False

有关详细信息,请参阅此页面:https://msdn.microsoft.com/en-us/library/w6tz4ad8.aspx

关于.net - "IsFalse"和 "IsTrue"基本上只是隐式转换为 bool 值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36182503/

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