途中送信で色々間違ったw
Nullable<int> prev = null;
foreach(int current in array)
{
  if (prev!=null)
  {
    ...
  }
  prev = current;
}
まぁ大半のケースでforeachが便利なんだから良いんだよ
お前らはi=i+1;があるのにi++;を考えた奴の頭はおかしいって主張するのか?