Bonjour,
est-t'il possible de faire une surcharge de la fonction ToString() d'une propriété (et non pas d'une classe) ? et si oui, comment?
Exemple :
Là je voudrais avoir surchargé la méthode ToString() pour formatter automatiquement ma propriété Price afin qu'il me renvoit un nombre formatté comme je veux, sans avoir à utiliser une de ces 3 solutions (en dehors de la méthode de surchage) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 // Déclaration de la classe public class MyClass { private double _price; public void MyClass() { this.Price=0.00; } //Accesseur public double Price { get { return this._price; } set { this._price = value; } } } //Dans ma classe appellante : a = new MyClass() a.Price = 4.0; string txt = a.Price.ToString();
- créer/utiliser une méthode de formattage,
- une propriété stringPrice qui reflèterai mon nombre formaté
- ajouter des Format de partout à chaque appel.
Partager