Сравнивает два выражения на равенство
Синтаксис
Declare Operator = ( ByRef lhs As Byte, ByRef rhs As Byte ) As Integer
Declare Operator = ( ByRef lhs As UByte, ByRef rhs As UByte ) As Integer
Declare Operator = ( ByRef lhs As Short, ByRef rhs As Short ) As Integer
Declare Operator = ( ByRef lhs As UShort, ByRef rhs As UShort ) As Integer
Declare Operator = ( ByRef lhs As Integer, ByRef rhs As Integer ) As Integer
Declare Operator = ( ByRef lhs As UInteger, ByRef rhs As UInteger ) As Integer
Declare Operator = ( ByRef lhs As LongInt, ByRef rhs As LongInt ) As Integer
Declare Operator = ( ByRef lhs As ULongInt, ByRef rhs As ULongInt ) As Integer
Declare Operator = ( ByRef lhs As String, ByRef rhs As String ) As Integer
Declare Operator = ( ByRef lhs As ZString, ByRef rhs As ZString ) As Integer
Declare Operator = ( ByRef lhs As WString, ByRef rhs As WString ) As Integer
Declare Operator = ( ByRef lhs As T, ByRef rhs As T ) As Integer
Использование
result = lhs = rhs
Параметры
lhs
Левая часть выражения для сравнения.
rhs
Правая часть выражения для сравнения.
T
Любой тип указателя.
 Возвращаемое значение
	Возвращает минус единицу (-1) если выражения равны, или нулевое значение (0) 
	если не равны.
Описание
	Оператор = (Равно) является бинарным оператором, который 
	сравнивает равенство двух выражений и возвращает результат - логическое 
	значение в виде 
Integer: минус 
	единицу (-1) для true и нулевое значение (0) для false. Аргументы не 
	изменяются в любом случае.
	Этот оператор может быть перегружен, принимая пользовательские типы.
	
Оператор = (Равно) не следует путать с инициализацией или 
	присваиванием, оба из которых также используют символ "=".
 Пример
Dim i As Integer = 0    '' Инициализация: 
инициализация i со значением 0
i = 420                 '' Присваивание: присваивание 
переменной i значения 420
If (i = 69) Then        '' уравнение: 
сравнить равенство значения i и 69
    Print "serious error: i should equal 420"
    End -1
End If
	Оператор <> (Не равно) 
	является дополнением к 
Оператору = (Равно), и функционально 
	идентичен в сочетании с 
Оператором Not (Инвертирование 
	бит).
   If (420 = 420) Then Print "(420 = 420) is true."
   If Not (69 <> 69) Then Print "not (69 <> 69) is true."
 Различия диалектов
-  В диалекте -lang qb, этот 
	оператор не может быть перегружен.
 
 Отличия от QB
См. также