在C#中是否可以创建一个列表并从变量或类似名称中命名?
假设我有一个包含10行的列表:
a,b,c,d,e,f,g,h,i,j
我可以从这个列表中创建10个列表,每个列表都有一个像行之一的名称吗?
就像是
List<string> myList = new List<string>();
foreach (var line in myList)
{
List<string> line = new List<string>();
}
Run Code Online (Sandbox Code Playgroud)
我想要的是制作一些列表来存储数据,但我不会在程序运行之前知道这些名称,因此需要动态生成这些名称.
听起来像你想Dictionary的List<string>S:
Dictionary<string, List<string>> dict = new Dictionary<string, List<string>>();
foreach (var line in myList)
{
dict.Add(line, new List<string>());
}
Run Code Online (Sandbox Code Playgroud)
现在,您可以根据我们用于密钥的原始字符串访问每个列表:
List<string> aList = dict["a"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6238 次 |
| 最近记录: |