C# 下一个文本框行

C# 下一个文本框行,c#,math,textbox,C#,Math,Textbox,我有一个多行的序列文本框,游戏将一个接一个地播放。例如,文本框可能包含以下内容: RGBY YGBR RGBB 我明白,要阅读多行文本框的第一行,我必须写以下内容: 第一个序列: textBox1.Lines[0].Length //Reads first line only for sequence 1 textBox1.Lines[0 + 1].Length //Go to next line for future sequences 但是我怎样才能让它在一般意义上读下一行呢?n+1,

我有一个多行的序列文本框,游戏将一个接一个地播放。例如,文本框可能包含以下内容:

RGBY
YGBR
RGBB
我明白,要阅读多行文本框的第一行,我必须写以下内容:

第一个序列:

textBox1.Lines[0].Length //Reads first line only for sequence 1
textBox1.Lines[0 + 1].Length //Go to next line for future sequences
但是我怎样才能让它在一般意义上读下一行呢?n+1,其中n是前一行

新序列:

textBox1.Lines[0].Length //Reads first line only for sequence 1
textBox1.Lines[0 + 1].Length //Go to next line for future sequences
感谢您的帮助。提前谢谢你

for(int i=0;ifor(int i=0; i < textBox1.Lines.Count(); i++)
{
     var currentLine = textBox1.Lines[i];

     // do what you want with current line
}
{ var currentLine=textBox1.行[i]; //对当前行执行所需操作 }
您需要将当前索引存储在类中的变量、字段或属性中

private int CurrentIndex { get; set; }
现在,您可以迭代所有行,例如,在按钮单击事件处理程序中,您希望前进到下一行,直到结束:

if (CurrentIndex + 1 < textBox1.Lines.Length)
{
    string currentLine = textBox1.Lines[++CurrentIndex];
}
if(CurrentIndex+1
这个问题你会问多少次?这是一个新问题,如果你读了它selman 22:-)我已经用
textBox1.Lines[0]解决了我以前的问题。长度
Soner,这样行吗?我只是在那里写了它来说明我想要实现什么…“n+1,其中n是前一行。”那么当您尝试
textBox1.Lines[n+1]
时,发生了什么?你没有得到你想要的输出吗?你熟悉变量的概念吗?