Problèmes sur Get Set d'une variable.
Bonjour,
Bien qu'ayant certaines bases en C#, certains concepts m'échappent encore un peu. J'ai notamment essayé de faire une classe C# contenant des propriétés.
Mon problème est le suivant : à chaque fois que j'initialise ma classe (voir code ci-dessous) avec le constructeur prenant en paramétre un string, ma propriété Name provoque une exception de type StackOverflow, et en effet en regardant la pile d'exécution, je constate qu'il y'a un appel récursif sur le "set" de ma propriété. J'ai le même problème sur le "get". Comment puis-je résoudre ce petit problème ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| class VideoFile
{
public string Name { get { return this.Name; } set { this.Name = value; } }
public string Title { get { return this.Title; } set { this.Title = value; } }
public string Author { get { return this.Author; } set { this.Author = value; } }
public VideoFile()
{ }
public VideoFile(string file)
{
this.Name = file;
this.extractInfos();
}
public void extractInfos()
{
this.Author = "";
this.Title = new FileInfo(this.Name).Name;
}
} |
Je vous remercie d'avance pour votre réponse,
Mattk