Basé sur cette dernière question, je ne comprends pas la réponse fournie. Semble que vous devriez être en mesure de faire quelque chose comme cela, car leurs champs d'application ne se chevauchent pas
static void Main()
{
{
int i;
}
int i;
}
Ce code ne peut pas compiler avec l'erreur suivante:
Une variable locale nommée " je "ne peut pas être déclaré dans ce champ d'application, car il donnerait un sens différent de "je", qui est déjà utilisé dans un 'enfant' étendue pour désigner quelque chose d'autre