的代碼在我的類的構造函數下面的行拋出一個StackOverflowException:爲什麼我的數組初始化代碼會導致拋出StackOverflowException?
myList = new string[]{}; // myList is a property of type string[]
這是爲什麼發生?什麼是初始化空數組的正確方法?
UPDATE:的原因是在設定器,其中我試圖將修剪的所有值:
set
{
for (int i = 0; i < myList.Length; i++)
{
if (myList[i] != null) myList[i] = myList[i].Trim();
}
}
你能發佈你的構造函數嗎?看起來問題的真正原因可能在另一條線上。 – Syntactic 2010-05-26 17:17:04