Tag: 动态输入

如何在运行时创建一系列编号变量?

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