错误CS1061:类型`System.Collections.Generic.List>'不包含“GetLength”的定义;并且没有扩展 mthd
我用 C# 编码并得到
不包含
GetLength' 的定义,并且没有类型的扩展方法
GetLength'
在 HACKERRANK 中没有类型的扩展方法 GetLength'...相同的代码是可执行的([并给出正确答案][1] )在 Visual Studio 2019 上运行,但不适用于 HackerRank 编译器。在 HackerRank 和 HackerRank 上使用数组时,我多次遇到此问题。我使用了Count ...但是在二维数组中Count不起作用。
public static int diagonalDifference(List<List<int>> arr)
{
int sumRight=0;
int sumLeft=0;
//sum of left Diagonal
for(int i=0;i<arr.GetLength(0);i++)
{
for(int j=i;j<arr.GetLength(1);j++)
{
sumRight = sumRight + arr[i, j];
break;
}
}
//Console.WriteLine(sumRight);
//Sum of Left diagonal
int p = -1;
for (int i=arr.GetLength(1)-1;i>=0;i--)
{
p = p + 1;
for(int j=p;j<arr.GetLength(0);j++)
{
sumLeft = sumLeft + arr[j, i];
break;
}
}
//Console.WriteLine(sumLeft);
//calculate diagonal difference
int absolute = sumRight - sumLeft;
int abpos = Math.Abs(absolute);
return abpos;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论