VB.Net true和false运算符

VB.Net true和false运算符

问题描述:

VB.Net有没有像truefalse这样的运算符?VB.Net true和false运算符

直到今天早上,我还没有意识到C#有truefalse“运营商”。
我发现他们与一般运营商(&,^,|,&&等)一起列在一本书中。起初,我认为这是一种错误印象;我以为truefalse只有Boolean值,而不是运营商。
我发现这个MSDN页面:true Operator (C# Reference)关于C#的true运算符,但无法找到关于VB的运算符(如果它存在)True的任何内容。

+0

请扩大您的意思是True和False操作符 –

+4

['True'](https://msdn.microsoft.com/en-us/library/f0y616xy(v = vs.90).aspx)和['' False'](https://msdn.microsoft.com/en-us/library/75k39e8h(v = vs.90).aspx)是['Boolean' DataType]的两个可能值(https:// msdn .microsoft.com/en-us/library/wts33hb3(v = vs.90).aspx) –

+0

[为什么C#无法将两个对象类型相互比较但VB不能?](http:// *.com/questions/14837209/why-c-sharp-fails-to-compare-two-object-types-with-each-other-but-vb-doesnt) – kenorb

是的,它有IsTrueIsFalse超载操作符。

+1

谢谢! [IsTrue运算符(Visual Basic)](https://msdn.microsoft.com/en-us/library/93xa16x4.aspx) – JohnStossel256

当然,他们是TrueFalse

请注意,VB.NET中的True评估为-1。

VB.NET也有逻辑运算符Not,And,Xor,& c。

+0

谢谢你的回答。他们在C#中使用相同吗? [真运算符(C#参考)](https://msdn.microsoft.com/en-us/library/6x6y6z4d(v = vs.110).aspx) – JohnStossel256

+1

您可能已经发现了这一点,但我的意思是运营商,而不是只是布尔值。 (我原本应该更好地解释我的问题)。所以,如果确实存在VB True和False操作符,那么我将标记您的答案(作为答案)。再次感谢。 – JohnStossel256

+0

我引用的逻辑运算符大致等同于c#运算符。 – Bathsheba