在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中的相等运算符是什么?
答案 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/