J'ai créé une classe avec des propriétés ayant des valeurs par défaut. À un certain moment dans la vie de l'objet, je voudrais «réinitialiser» les propriétés de l'objet à ce qu'elles étaient lorsque l'objet a été instancié. Par exemple, disons que ce fut la classe:Comment réinitialiser ou réinitialiser les propriétés d'une classe?
public class Truck {
public string Name = "Super Truck";
public int Tires = 4;
public Truck() { }
public void ResetTruck() {
// Do something here to "reset" the object
}
}
Puis à un moment donné, après les propriétés Name
et Tires
ont été modifiés, la méthode ResetTruck()
pourrait être appelé et les propriétés seraient réinitialisé à « Super Truck » et 4, respectivement.
Quelle est la meilleure façon de réinitialiser les propriétés à leurs valeurs par défaut initiales codées en dur?
Dans une certaine mesure, c'est en fait ce que je faisais, mais je me demandais s'il y avait une meilleure façon. –