c#如何动态循环定义变量名

img

红圈里View3这个命名里的3是要和 i 对应的,怎么定义这个变量名呢?

变量名不能是变量吧~~~~~~除了数组的下标

int ka=0;
String bn1="";
String bn2="";
for(int i=0;2;i++)
{
   ka+=i;
   "bn"+i.ToString()=ka.ToString();
}
for(int i=1;i<6;i++)
{
   Button btn=(Button)this.Controls["btn"+i.ToString()];
   btn.Click+=(object sen,EventArgs es)=>
   {
      textBox1.Text=btn.Name.SubString(3,1);
   }
}

这样算动态定义变量名么?