c# - 如何使用数组的项目作为其他变量的名称 C#

标签 c# arrays list variables

我有一个数组中的名称列表,我想使用这些名称将它们分配给新的列表,如下所示:

    var list = new string[]{"bot1","bot2","bot3"};  
    List<string> list[0] = new List<string>();  

但我收到错误:一个名为“list”的局部变量或函数已在此范围内定义。

有解决办法吗!!? 您的意见将不胜感激。

最佳答案

我认为您可以将机器人存储在字典中:

var bots = new Dictionary<string,List<string>>();
bots[name] = new List<string>();
bots[name].Add("some str");

关于c# - 如何使用数组的项目作为其他变量的名称 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43552375/

相关文章:

python - 对象不包括列表推导中的方法

c# - 是否可以使用基本 HTTP 请求来使用 XML RPC 服务?

c# - 如何在不等待的情况下安全地调用 C# 中的异步方法

ios - 图像数组和每帧 Xcode 的 if 语句

java - 如何计算二维数组的频率

python - 通过字典进行复杂的迭代

c# - 用 Linq 替换在 asp.net 中编写的旧 sql

C# 正则表达式匹配一行中的精确字符串但忽略大小写

c++ - 无法弄清楚为什么我的程序在条件不为真时执行 if 语句(数组)

python - 如何将列表中的元素与下一个元素进行比较,如果相同则分开?