C#System.indexootfrangeexception:';索引超出了数组的界限;向文本框添加文本时

C#System.indexootfrangeexception:';索引超出了数组的界限;向文本框添加文本时,c#,C#,我试图制作一个程序,在文本文件的每一行的开头添加一些内容,并将其写入文本框中,我在textBox2行中得到了该错误 使用系统; 使用System.IO; 使用System.Collections.Generic; 使用系统组件模型; 使用系统数据; 使用系统图; 使用System.Linq; 使用系统文本; 使用System.Threading.Tasks; 使用System.Windows.Forms; 名称空间TextDucky { 公共部分类Form1:Form { 字符串路径; 公共表格

我试图制作一个程序,在文本文件的每一行的开头添加一些内容,并将其写入文本框中,我在
textBox2行中得到了该错误

使用系统;
使用System.IO;
使用System.Collections.Generic;
使用系统组件模型;
使用系统数据;
使用系统图;
使用System.Linq;
使用系统文本;
使用System.Threading.Tasks;
使用System.Windows.Forms;
名称空间TextDucky
{
公共部分类Form1:Form
{
字符串路径;
公共表格1()
{
初始化组件();
}
私有void textBox1\u TextChanged(对象发送方,事件参数e)
{
}
私有无效按钮1\u单击(对象发送者,事件参数e)
{
Open.InitialDirectory=“c:\\”;
打开.Filter=“文本文件(*.txt)|*.txt”;
Open.FilterIndex=2;
Open.RestoreDirectory=true;
Open.ShowDialog();
path=Open.FileName;
string[]lines=File.ReadAllLines(路径);
控制台。写入(行);

for(int c=0;c在
for
循环的最后一次迭代中

for (int c = 0; c <= lines.Length; c++)

提示:
for(int c=0;c)中的边界条件现在给出了相同的错误,但突出显示了for循环末尾的}。
for (int c = 0; c <= lines.Length; c++)
for (int c = 0; c < lines.Length; c++)