Est en train de passer la valeur null dans une méthode acceptable

Null est une drôle de type de données pour moi, il me semble que c'est à tort utilise jamais, peut-être que son pointeur null erreurs, je me suis tellement souvent que des débutants qui ont maintenant m'associer une instance de la valeur null à une sorte de mal!

De toute façon, ma question est

dans certains cas, est-il possible d'utiliser la valeur null comme paramètre? par exemple, une méthode peut avoir besoin de a et b pour faire une tâche, mais dans certains cas, il peut seulement besoin d'un. Analyse de la valeur null ok pour b dans ces impair instances et de vérification if(b==null) alors nous savons ce qu'il a appelé de?

Ou suis-je en manière de la marque ici?

je dois l'avouer, ce qui m'a demandé si c'était acceptable a été, la méthode en question pourrait être overlaoded, mais il aurait une différence de peut-être 5 ou 6 lignes de l'ensemble de la méthode. Cela m'a fait inquiet au sujet de la duplication de code.

  • Juste par curiosité: est - il possible de voir ce que la méthode qui accepte la valeur null est en train de faire? Je sais que la réponse est déjà accepté, mais c'est un très intéressant et important débat à mon avis. 🙂
InformationsquelleAutor ricki | 2011-03-31