C# 3.5 en Option et la Valeur par défaut pour les paramètres

Je suis à l'aide de C# .net 3.5 pour construire une application. Je travaille avec le paramètre optionnel attributs .net 4.0 avec pas de problèmes. J'ai remarqué qu'avec la version 3.5, il existe l'option (contournement) pour ajouter les attributs suivants à votre méthode comme suit:

    public static void MethodName(string name, [Optional][DefaultValue(null)]string placeHolder)
    {

    }

Même si j'ai ajouté les attributs de la méthode, si j'essaie de l'appeler comme ceci:

     MethodName("test");

Le compilateur va se plaindre qu'il est à la recherche de deux paramètres au lieu d'un. Est-il réellement possible de le faire à l'aide de C# .net 3.5? Suis-je en train de faire quelque chose de mal?

  • Même chose avec nous.Avez-vous un solution?
InformationsquelleAutor Deano | 2011-02-25