首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小女子初学C#弱弱的请求高手帮忙解答,该怎么解决

2012-04-28 
小女子初学C#,弱弱的请求高手帮忙解答namespace 算法2._5{class Program{public static int List_Delete(i

小女子初学C#,弱弱的请求高手帮忙解答
namespace 算法2._5
{
  class Program
  {
  public static int List_Delete(int[] L, int i, int listLength)
  {
  int e=L[i];

  int j=i;
  while (j<listLength)
  {
  L[j]=L[j+1];
  j++;
  }

  L[j]=0;

  return e;
  }
   
   

  static void Main(string[] args)
  {
  int[] sqlList = new int[10];
  sqlList[0] = 3;
  sqlList[1] = 5;
  sqlList[2] = 8;
  sqlList[3] = 11;

  foreach (int s in sqlList)
  {
  Console.WriteLine(s);
  }

  int i = 2;

  int[] LResult = List_Delete(sqlList, i, 4); foreach (int s in LResult)
  {
  Console.WriteLine(sqlList[i]);
  }
  }

  }
  }

错误1无法将类型“int”隐式转换为“int[]”G:\新建文件夹\第二章算法\算法2.5\Program.cs4329算法2.5




[解决办法]
你List_Delete返回值是int类型,而你调用函数的接收变量是int[],肯定出现类型冲突
[解决办法]
List_Delete方法返回值是int数组,不是int,更改方法的返回值类型,或者赋值给int类型变量
[解决办法]
public static int List_Delete(int[] L, int i, int listLength)
return e;
int[] LResult = List_Delete(sqlList, i, 4)
就是这几行冲突,类型统一就行了,将int返回类型修改为int[]
[解决办法]
List_Delete返回int型的.不能付给int数组

热点排行