Bonjour,
Ça fait seulement 1 jour que j'apprend le C# et j'ai une question, peut être que le titre est mal expliqué donc comme l'a dit un grand sache un jour :
Un bout de code vaut plus que 10 000 mots
public class Vehicul
{
protected string modelName;
protected string color;
protected int wheels;
protected int km;
public void ShowInfo()
{
foreach(var prop in instance.GetType().GetProperties())
{
Console.WriteLine("{0} : {1}", prop.GetName, prop.GetValue);
}
}
}
Et ensuite faire dans main :
Vehicul clio = new Vehicul(arg, arg, arg)
clio.ShowInfos;
Donc, ce que je veux c'est avoir la valeur de "instance", l'autre manière aurait été de déclarer la valeur en argument, mais je trouve ça moins pratique et esthétique, il doit sûrement y avoir une sorte de "self" ou autre pour avoir le nom de la variable vehicul qui appelle la function non ?
Notez que le code est incorrecte c'est juste pour vous montrer l'idée
Voilà j’espère que vous m'avez compris :)