朋友们,我必须创建一系列ArrayList
s,每个都包含未知来源的对象,每个实例都分配给一个单独的局部变量。
到目前为止,一切都很好......但我还需要每个局部变量的名称遵循一个非常特定的模式:名称应该以“oArr”开头,后跟一个或多个数字,反映该特定数组在序列中的位置。此外,在编译时我不会知道这些数组中有多少——因此,有多少局部变量——我将需要!
让我感到震惊的是,这可能是一个可以通过 C# 4.0 中动态类型的可用性来解决的问题,但是我一点也不熟悉它们的使用。我怎么能接受这样的代码......
int i=0;
foreach(something)
{
ArrayList oArr+i=new ArrayList();
i++;
}
...并将其变成符合上述标准并实际编译的东西?
或者,有没有更简单、更理智的方法来解决这个问题?