我正在尝试创建一个方法,根据一组特定的其他变量来命名变量。例如,我想根据两个变量命名创建一系列列表(即List1,List2,List3)。例如:
string l = "List"
int += 1
这样当我使用foreach
循环遍历代码时,它会连续命名每个List。有任何想法吗?到目前为止,我只是得到了这么多“正确”而且并不多:
public static string[] ListRenamer(List<string> list, int num)
{
string x = list.ToString();
string y = num.ToString();
string[] z = new string[1];
return z;
}
答案 0 :(得分:4)
我会考虑Dictionary<string,List<string>>
而不是单独的列表。
然后,您可以根据您的约定命名键,并且可以在运行时动态完成。
由于c#是静态语言