私は基本的にちょうどループが永久に繰り返している間にこれを作ることができますか?私はちょうどそれを行う方法を理解することはできません。文字列の終わりに達すると例外がスローされます。私はgotoを試しましたが、間違ったプレーでそれを使っていただけではうまくいきませんでした。ループを永遠に繰り返す方法は?
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (this.checkBox2.Checked)
{
int startIndex = 0;
string str = "hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii";
int length = str.Length;
while (true)
{
Application.DoEvents();
Thread.Sleep(200);
startIndex++;
string str2 = str.Substring(startIndex, 15);
label2.Text = str2;
if (startIndex == length)
{
startIndex = 0;
}
?それは問題の原因に関する手がかりになる可能性があります。 –
System.ArgumentOutOfRangeException インデックスと長さは、文字列内の場所を参照する必要があります。 –
ループを終了できることを確認してください。後で問題が発生する可能性があります。 – tcables