Cela fonctionne très bien:Vérifiez si l'objet est pas de type (! = Équivalent « EST ») - C#
protected void txtTest_Load(object sender, EventArgs e)
{
if (sender is TextBox) {...}
}
est-il un moyen de vérifier si l'expéditeur n'est pas une zone de texte, une sorte d'un équivalent de! = pour "est"?
S'il vous plaît, ne suggère pas déplacer la logique à autre {} :)
Pour cette situation particulière que je préfère si (l'expéditeur est TextBox == false). Syntaxe moins maladroite comme ça. –
@hmemcpy: Personnellement, je recule chaque fois que je vois une comparaison à une constante booléenne. Probablement mon arrière-plan en C apparaissant à travers ... Pourtant, ma peau rampe, et il n'y a aucun moyen de le laisser seul dans le code que je suis en train d'éditer. – Shog9
@IgalTabachnik imo si vous allez écrire des instructions logiquement inversées avec la verbosité pour plus de clarté, il devient plus clair de l'écrire comme si (faux == expéditeur est TextBox) ' –