J'ai une méthode d'extension:Comment puis-je faire savoir à resharper que ma variable n'est pas NULL après avoir appelé une méthode d'extension?
public static bool Exists(this object toCheck)
{
return toCheck != null;
}
si je l'utilise et faire quelque chose comme ceci:
if (duplicate.Exists())
throw new Exception(duplicate);
alors ReSharper me met en garde contre qu'il ya une exception de référence null possible.
Je sais que ce n'est pas possible, mais comment puis-je dire à resharper que c'est ok?
Merci. Ces annotations peuvent-elles être appliquées sans modifier le code ou en utilisant une bibliothèque de resharper? - Sam Holder juste maintenant éditer ajouter un commentaire –
Merci! C'est génial –
J'ai mis à jour ma réponse avec des informations sur ne pas utiliser leur paquet nuget. Comme pour "sans modifier le code source" - je ne sais pas ce que vous voulez dire, vous devez appliquer cet attribut, donc cette partie du code source doit être modifiée (mais ne semble pas être un problème). Le code source qui utilise cette méthode ne devrait cependant pas être modifié. – Evk