美文网首页C#点滴学习
C#二维数组的初始化(IList>的初始化

C#二维数组的初始化(IList>的初始化

作者: 沉迷代码的小程序员 | 来源:发表于2021-04-02 17:38 被阅读0次

    当输出为二维数组的时候,通常LeetCode需要的输出类型为IList<IList<int>>,这个时候,可能会遇到以下错误:

      IList<IList<int>> ans = new IList<IList<int>>();  // 无法创建抽象类或接口"IList<IList<int>>"的实例
      IList<IList<int>> ans = new List<List<int>>(); 
    //无法将类型"System.Collections.Generic.List < System.Collctions.Generic.List <int> >"隐式转换为
    //"System.Collctions.Generic.lList<System.Collctions.Generic.lList<int>>".存在一个显式转换(是否缺少强制转换?)
    

    以上两种写法都会导致编译器报错。
    正确的写法应该是

    IList<IList<int>> ans = new List<IList<int>>();  // 通过
    

    相关文章

      网友评论

        本文标题:C#二维数组的初始化(IList>的初始化

        本文链接:https://www.haomeiwen.com/subject/lvsqkltx.html