C#在循环中动态引用对象

Sir*_*tar 1 c# variables parameters loops

我不知道这是否可能.我想要做的是引用一个DataTable(和其他对象,但让它工作一个将使其余部分容易)并将其用作参数,但我想在循环中执行此操作,以便我可以执行函数与每个DataTable dt1,dt2,dt3等.这样的东西(虽然这显然不起作用):

for (int i = 0; i <= max; i++)
{
    Load("dt"+i);
}
Run Code Online (Sandbox Code Playgroud)

这实际上可以吗?

Ant*_*lev 5

将所有DataTables 粘贴到一个数组中:

var dataTables = new[] { dt1, dt2, dt3 };
foreach(var dt in dataTables)
    // ...
Run Code Online (Sandbox Code Playgroud)