Ho creato una classe con proprietà che hanno valori predefiniti. Ad un certo punto della vita dell'oggetto, mi piacerebbe "ripristinare" le proprietà dell'oggetto indietro a ciò che erano quando l'istanza è stata istanziata. Per esempio, diciamo che questa è stata la classe:Come reinizializzare o ripristinare le proprietà di una 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
}
}
Poi ad un certo punto, dopo che i Name
e Tires
proprietà sono state cambiate, il metodo ResetTruck()
potrebbe essere chiamato e le proprietà verrebbe ripristinato torna a "Super Truck" e 4, rispettivamente.
Qual è il modo migliore per reimpostare le proprietà sui valori predefiniti iniziali hardcoded?
In una certa misura, questo è in realtà quello che stavo facendo, ma mi stavo chiedendo se ci fosse un modo migliore. –