Paramètre par défaut par les prescripteurs ne sont pas autorisés
J'ai le code suivant qui donne l'erreur
Paramètre par défaut par les prescripteurs ne sont pas autorisés
Comment cela peut-il être fixé?
bool listSubscribe(string apikey,
string id,
string email_address,
string [] merge_vars,
string email_type="html",
bool double_optin=false,
bool replace_interests=true,
bool send_welcome=false);
bool listUnsubscribe(string apikey,
string id,
string email_address,
bool delete_menber=false,
bool send_goodbye=true,
bool send_notify=true);
Êtes-vous cibler .NET 4.0? Visual Studio 2010?
la version de Visual Studio et qui .NET framework que vous utilisez? ces méthodes sont-elles à l'intérieur d'un formulaire Web ou ce genre de classe?
Cela peut être la peine de lire: blogs.msdn.com/b/ericlippert/archive/2011/05/12/...
Je suis à l'aide de 3.5 .NET Framework
vous devez définir la langue de la version dans les propriétés du projet, voir stackoverflow.com/a/8325095/451495
la version de Visual Studio et qui .NET framework que vous utilisez? ces méthodes sont-elles à l'intérieur d'un formulaire Web ou ce genre de classe?
Cela peut être la peine de lire: blogs.msdn.com/b/ericlippert/archive/2011/05/12/...
Je suis à l'aide de 3.5 .NET Framework
vous devez définir la langue de la version dans les propriétés du projet, voir stackoverflow.com/a/8325095/451495
OriginalL'auteur Mohammad Azeem Ahmad | 2011-10-19
Vous devez vous connecter pour publier un commentaire.
Que par votre message d'erreur, vous ne pouvez pas le faire dans la v3.5.
Le travail autour de plusieurs constructeurs:
Non, vous n'obtiendrez pas que le travail dans une interface. L'interface devrait avoir tous les plusieurs constructeurs, et puis dans la classe qui consomme de l'interface, vous devez définir les valeurs par défaut. Il ne peut pas être fait à partir de l'interface à elle seule.
OriginalL'auteur LarsTech
Je viens de rencontré cette erreur et mon projet vise aussi à 4.0 et pas 3.5 ou ci-dessous.
J'ai basculé à 3.5 et puis retour à la 4.0 et puis l'erreur a disparu. Espérons que ces étapes de travail pour vous, ou quelqu'un d'autre.
Pour ajouter à cela, après plusieurs années, le basculement ajouté un targetFramework="4.0" pour le <compilation> nœud du Web.config qui peut être ajoutée manuellement à résoudre ce ainsi.
OriginalL'auteur wjfamilia
L'application/la bibliothèque de la classe n'est pas définie à la cible .NET 4 Cadre. Ajuster dans les paramètres du projet page.
Si vous travaillez en 3.5, alors vous ne pouvez pas utiliser 4.0 caractéristiques.
OK p.campbell, mais si il n'y a aucune alternative .net framework 3.5
OriginalL'auteur p.campbell
Paramètres facultatifs sont une caractéristique de C# 4, n'est pas présent dans les versions antérieures. Depuis que vous utilisez .NET 3.5, vous ne pouvez pas utiliser les paramètres facultatifs.
Basculer .NET 4.0, ou de l'utilisation des méthodes surchargées à la place.
OriginalL'auteur Rik