Операторы присваивания и операторы равенства - PullRequest
1 голос
/ 22 января 2012

На языке программирования 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 ]

2 голосов
/ 22 января 2012

Да = является оператором равенства в VB6 и VB.Net.

Могу ли я с уважением предложить вам прочитать документацию?Метод проб и ошибок - очень медленный способ выучить язык.Вот документация VB6

1 голос
/ 22 января 2012

Да, '=' - оператор равенства в Visual Basic 6 и Visual Basic .NET.Это также оператор присваивания.

0 голосов
/ 22 января 2012

Да = для VB 6 и VB.NET и == для C # в языках .NET.

Для .NET вы также можете перегрузить оператор равенства, доступный здесь, если вы хотите настроить процесс равенства: http://vbnotebookfor.net/2007/08/30/introduction-to-operator-overloading-in-vbnet/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...