将数组{3,5,8,11}里其中一个数删除,并且返回那个被删除的数
  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[]” 
请教怎么修改?