Question sur les propriétés et la compilation
Bonjour,
avant toute chose voici un très court code qui contient une classe, une propriété mal codée, et une instanciation :
Code:
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;
}
}
}
} |
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 ?
Merci de votre éclairage.
Cdlt,
John.
EDIT : le détail de l'erreur
Citation:
An unhandled exception of type 'System.StackOverflowException' occurred in...
The program '...' has exited with code -2147023895 (0x800703e9).