使用C#中先前定义的变量的组合命名列表?

时间:2013-09-20 04:19:53

标签: c# .net

我正在尝试创建一个方法,根据一组特定的其他变量来命名变量。例如,我想根据两个变量命名创建一系列列表(即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;
}

1 个答案:

答案 0 :(得分:4)

我会考虑Dictionary<string,List<string>>而不是单独的列表。 然后,您可以根据您的约定命名键,并且可以在运行时动态完成。 由于c#是静态语言

,因此无法在运行时重命名c#变量