Проблема с приравниваем булевого значения

При попытке приравнять булевому значению булевое значение свойства IsPhoneValid = phoneMaskedBox.MaskCompleted IsPhoneValid возвращает false, в то время как phoneMaskedBox.MaskCompleted возвращает true. Начальное значение IsPhoneValid = false

Полный код данной функции

 private void phoneMaskedBox_Validating(object sender, CancelEventArgs e)
    {
        if(IsPhoneValid = phoneMaskedBox.MaskCompleted && IsStreetValid && IsNameValid && IsTownValid && IsPasswordValid && IsSurnameValid && IsEmailValid && IsPasswordEqual == true)
        {
            registrationButton.Enabled = true;
        }
        else
        {
            registrationButton.Enabled = false;   
        }

        if (IsPhoneValid == true)
        {
            phoneTip.Visible = false;
        }
        else
        {
            phoneTip.Visible = true;
        }
    }

Ответы (1 шт):

Автор решения: Soondar
if((IsPhoneValid = phoneMaskedBox.MaskCompleted)) 

выражение должно быть в скобках

→ Ссылка