运用循环创建table表的列

使用循环创建table表的列for (int i 0 i 15 i++){dt.Columns.Add(new DataColumn(i typeof(Int32))

使用循环创建table表的列
for (int i = 0; i < 15; i++)
{
    dt.Columns.Add(new DataColumn(i; typeof(Int32)));
}
这样子好像有错误,怎么能使列名用i代替
[解决办法]
变通一下:

string[] str = new string[] { "dt1", "dt2", "dt3", "dt4", "dt5" };
            DataTable dt = new DataTable();
            foreach (string item in str)
            {
                dt.Columns.Add(item, typeof(Int32));
            }


[解决办法]
dt.Columns.Add(new DataColumn(i.toString(); typeof(Int32)));