La ligne de code suivante dans mon constructeur de classe est de lancer un StackOverflowException:Pourquoi le code d'initialisation de mon tableau provoque-t-il le lancement d'une exception StackOverflowException?
myList = new string[]{}; // myList is a property of type string[]
Pourquoi est-il ainsi? Et quelle est la bonne façon d'initialiser un tableau vide?
MISE À JOUR: La cause était le poseur, dans lequel je tentais de couper toutes les valeurs:
set
{
for (int i = 0; i < myList.Length; i++)
{
if (myList[i] != null) myList[i] = myList[i].Trim();
}
}
Pourriez-vous publier l'intégralité de votre devis? Il semble probable que la vraie cause du problème est sur une ligne différente. – Syntactic