Bonjour,
avant toute chose voici un très court code qui contient une classe, une propriété mal codée, et une instanciation :
Ma question, c'est pourquoi Visual Studio 2015 ne me remonte aucune erreur et pourquoi je peux compiler ce code ? En effet, A n'est déclaré nulle part et ce n'est pas une propriété automatique. L'évaluation est faite à l'exécution ?
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
22
23 using System; class Program { static void Main(string[] args) { var x = new Test(); } class Test { public int A { get { return A; } set { A = value; } } } }
Merci de votre éclairage.
Cdlt,
John.
EDIT : le détail de l'erreur
An unhandled exception of type 'System.StackOverflowException' occurred in...
The program '...' has exited with code -2147023895 (0x800703e9).








Répondre avec citation





Partager