|
みなさま、ありがとうございます。
Substringの使い方を間違えていました。 てっきり.Lengthが使えないのかと勘違いしてしまい、見当違いのことを考えていました。
string[] X = new string[2500]; int i = 0; int m = 0; int n = 0;
RecvBuffer = RecvBuffer.Substring(1,RecvBuffer.Length-1); n = int.Parse(RecvBuffer.Substring(0,1));
RecvBuffer = RecvBuffer.Substring(1,RecvBuffer.Length-1); m = int.Parse(RecvBuffer.Substring(0, n));
RecvBuffer = RecvBuffer.Substring(n, RecvBuffer.Length - n);
for (i = 1; i <= m; i++) { X[i] = RecvBuffer.Substring(0, 1); RecvBuffer = RecvBuffer.Substring(i, RecvBuffer.Length - i+1);
}
こようにプログラムを変えましたが、
for文の中の
RecvBuffer = RecvBuffer.Substring(i, RecvBuffer.Length - i);
この部分で同様のエラーが起きてしまいます。 .Substringの使い方・サイズにも合ってると思うのですが…
|