作者WillBeFine (努力)
看板C_Sharp
标题[问题] 请教一个程式技巧
时间Wed Jan 31 00:26:24 2024
大家好..
如何将List 宣告成类似以下的名称,
例如:
List<string> test[0] = new List<string>();
List<string> test[1] = new List<string>();
List<string> test[2] = new List<string>();
让我可以用 for loop 的方式根据不同i而将data放在不同的 test[i] List
例如:
int data = 10;
for (int i=0; i<2; i++)
{
test[i].Add(data*i.ToString());
}
或是怎样可将已宣告的List, 放在像是集合中可以用index的方式被引用??
像是
List<string> test0 = new List<string>();
List<string> test1 = new List<string>();
List<string> test2 = new List<string>();
Set {test0, test1, test2);
Set[0].Add(data);
Set[1].Add(data*2);
Set[2].Add(data*3);
谢谢各位..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.249.66.251 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1706631986.A.487.html
1F:推 APTON: Dictionary<int, List<string>> 这样呢? 01/31 03:16
2F:推 testPtt: 宣告类别包含this[int index] 01/31 08:19
3F:→ kobe8112: 你直接宣告成阵列不就好了? 02/01 09:59
4F:→ kobe8112: List<string>[] test = new List<string>[3]; 02/01 10:00
5F:→ karcher: List<List<string>> test = new List<List<string>>() 02/05 19:59
6F:推 stosto: 用dictionary就好了,你就只是要取出某个list出来用而已 07/06 22:18
7F:→ stosto: dictionay<int, List<string>> tests = new 略 07/06 22:20
8F:→ stosto: var test = tests[i]; 这样不就好了? 07/06 22:20