Bonjour,
Comment puisje ajouter une méthode à la fonction ToString().
Je voudrais ajouter une méthode a moi pour enrichir la fonction TosTring() ?
par exemple Blablabla.ToString().Mafunction();
Merci
Bonjour,
Comment puisje ajouter une méthode à la fonction ToString().
Je voudrais ajouter une méthode a moi pour enrichir la fonction TosTring() ?
par exemple Blablabla.ToString().Mafunction();
Merci
Hello,
La méthode ToString() retourne, en général, un objet de type String (). Ce que tu voudrais, en fait, c'est donc ajouter une méthode à la classe String. Or ce n'est pas possible, car String est une classe "sealed": impossible de créer une classe dérivée qui hériterait de String et qui définirait un nouvelle méthode.
Par contre, ce que tu pourrais peut-être faire, c'est créer un nouvelle méthode MyToString() dans ta classe Blablabla, et qui ferait ce que tu souhaites.
Bonsoir,
La classe string est certes sealed mais tu peux aisément ajouter un fonction à l'aide des méthodes d'extension...
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public static class Extensions { public static string MaFonction(this string uneChaine) { //Tu peux faire ce que tu veux et renvoyer une chaine de caracteres //Dans cet exemple, je renvoie tostring... return uneChaine.ToString(); } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager