pgmmaker
Messages postés1Date d'inscriptionsamedi 13 novembre 2010StatutMembreDernière intervention14 novembre 2010
-
14 nov. 2010 à 00:35
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 2017
-
14 nov. 2010 à 09:39
Je voudrais créer une procédure que je pourrais appeler comme ci-dessous :
extraString myObject = new extraString();
string myString = ?Le fichier %1 ne peut pas être supprimé par l'utilisateur %2. Le fichier %1 est bloqué par un autre utilisateur.?;
myObject.StrBuild(myString, ?test.txt?, ?John Citizen?);
je voudrais avoir la possibilité de passer autant de paramètre que possible et donc remplacer tous les % par les paramètres passés.
Quelque chose dans cet esprit là :
class extraString
{
public string StrBuild(string stringToBuild, string param1)
{
StringBuilder objBuilder = new StringBuilder(stringToBuild);
objBuilder.Replace("%1", param1);
return objBuilder.ToString();
}
public string Strbuild(string stringToBuild, string param1, string param2)
{
StringBuilder objBuilder = new StringBuilder(stringToBuild);
objBuilder.Replace("%1", param1);
objBuilder.Replace("%2", param2);
return objBuilder.ToString();
}
?
public string Strbuild(string stringToBuild, string param1, string param2, ?, string param20)
{
StringBuilder objBuilder = new StringBuilder(stringToBuild);
objBuilder.Replace("%1", param1);
objBuilder.Replace("%2", param2);
?
objBuilder.Replace("%20", param20);
// return the constructed string
return objBuilder.ToString();
}
}
Comment pourrais-je le réaliser en passant des paramètres dynamiquement sans réécrire 20 fois les mêmes procédures avec juste un paramètre en plus à chaque fois.
J'espère avoir été assez clair dans ma question.
Merci d'avance.
Clément.
A voir également:
Procédure avec paramètres renseignés dynamiquement