声明变量名为string + integer value

cod*_*ror 0 c# string merge tabcontrol tabpage

我想将tabpages添加到tabcontrol1,并且需要动态创建tabpages

 int a=10;
 TabPage tabpage"+a+" = new TabPage();
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点:

tabpage10
tabpage12
tabpage13
Run Code Online (Sandbox Code Playgroud)

动态创建

Jon*_*eet 6

你不能,你不应该尝试.相反,要么有一个数组或列表(如果你的数字都是正数,有效地从0开始)或者是Dictionary<int, TabPage>一个更一般的映射.

每当你发现你有一值时,你应该找到一个集合类型 - 而不是很多不同的变量恰好有一个以公共前缀开头的名字.