指派运营商和平等运营商

时间:2012-01-22 13:21:47

标签: .net vb6

在C编程语言中,“DO TASK”总是运行,因为a被赋值为1,而不是与值1进行比较:

    int a;
    a=0;
   if (a=1)
   {
       //DO TASK
   }

我试图找出它在VB6和.NET中是如何工作的。以下文章表明.NET中的相等运算符是'='而不是'==':http://msdn.microsoft.com/en-us/library/215yacb6.aspx

VB6和VB.NET中的相等运算符是什么?

3 个答案:

答案 0 :(得分:2)

=是VB6和VB.Net中的相等运算符。

我可以尊重地建议您阅读文档吗?尝试和错误是学习语言的一种非常缓慢的方式。这是VB6文档

答案 1 :(得分:1)

是,'='是Visual Basic 6和Visual Basic .NET中的相等运算符。它也是赋值运算符。

答案 2 :(得分:0)

是=适用于VB 6和VB.NET,==适用于.NET语言中的C#。

对于.NET,您还可以重载此处可用的相等运算符,以防您想要自定义相等的过程:http://vbnotebookfor.net/2007/08/30/introduction-to-operator-overloading-in-vbnet/