J'essaie de comparer deux chaînes s'ils sont nuls ou non nulle à l'aide de && opérateur mais j'ai eu une erreur disant "opérateur" && 'ne peut pas être appliquée aux opérandes de type' bool "et" chaîne ". De quelle manière devrait Je fais ça? Voici ma syntaxe:
else if((result1 != null) && (result2 = null))
4 Réponses :
changer ce Le premier est l'affectation, pas comparer p> résultat2 = null code> à ceci résultat2 == null code> p> p>
Vous devriez faire résultat2 == null code> pas résultat2 = null code> qui signifie attribution non comparaison p>
Merci merci! Je suis vraiment désolé de savoir que je suis pleinement conscient de cela, c'est juste que j'ai commencé avec un seul = et devenu confus. :(
C'est bon :)
Si vous souhaitez comparer deux variables booléennes afin que vous puissiez le faire comme ça mais si vous souhaitez comparer deux cordes afin que vous puissiez faire en suivant une ligne comme p> < Pré> xxx pré> Si vous souhaitez vérifier si une chaîne est null ou non, vous pouvez le faire comme suite p> ici dans votre code p> sinon si ((résultat1! = null) && (résultat2 = null)) p>
blockQuote> Je suppose que le résultat1 est booléen et résultat2 est une chaîne afin que vous ne puissiez pas aller comme ceci p>
Salut, pensez-vous en utilisant (string.isnullorempty (résultat2)) est la même chose que d'utiliser string.isnullorempty (résultat2) == vrai)?
Merci pour l'aide de tout le monde! Malheureusement, l'utilisation de la ligne ci-dessous n'a pas fonctionné comme un charme.
else if ((string.IsNullOrEmpty(result1) == false) && (string.IsNullOrEmpty(result2) == true))
Je ne sais pas si c'est une chose unity, mais = est une affectation et == est à comparaison.
Oh oui oui, merci Oliver :(