Extension de la classe string

Contenu du snippet

Comment ajouter une fonction à une classe "String"?
J'ai besoin d'une fonction "DoubleApostrophes" qui n'est pas prédefinie dans la classe String mais lorsque je tappe String. cette fonction apparaîtra dans le menu contextuel de cette classe.

Source / Exemple :


public static class Extensions
{
//retourne le texte en double apostrophes
    public static string DoubleApostrophes(this string input)
        {
            return Regex.Replace(input, "'", "''");
        }

//calcule le nombre d'occurrences d'un mot dans un texte
public static int Occurrences(this string input, string pattern)
        {
            int count = 0;
            int i = 0;
            while ((i = input.ToLower().IndexOf(pattern.ToLower(), i)) != -1)
            {
                i += pattern.Length;
                count++;
            }
            return count;
        }
}

Conclusion :


cette solution vous servira à l'extension des classes avec des nouvelles fonctions.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (az1973)