當(dāng)輸出為二維數(shù)組的時候,通常LeetCode需要的輸出類型為IList<IList<int>>,這個時候,可能會遇到以下錯誤:
IList<IList<int>> ans = new IList<IList<int>>(); // 無法創(chuàng)建抽象類或接口"IList<IList<int>>"的實例
IList<IList<int>> ans = new List<List<int>>();
//無法將類型"System.Collections.Generic.List < System.Collctions.Generic.List <int> >"隱式轉(zhuǎn)換為
//"System.Collctions.Generic.lList<System.Collctions.Generic.lList<int>>".存在一個顯式轉(zhuǎn)換(是否缺少強(qiáng)制轉(zhuǎn)換?)
以上兩種寫法都會導(dǎo)致編譯器報錯。
正確的寫法應(yīng)該是
IList<IList<int>> ans = new List<IList<int>>(); // 通過