可能重复的:
how to inset a new array to my jagged arrayC#增加长度的字符串数组
我有一个问题,在这里我不知道我怎么可以使数组长度的字符串数组变量。
我现在下面这段代码:
string[] p = new string[10];
int num = 0;
foreach (Product products in GetAllProducts())
{
//do something
p[num]= "some variable result"
num++
}
的问题是,我不知道有多少“P”,我会得到的,尽管我知道这ATLEAST将低于10 但如果我把它放在0上,当我开始时我会得到一个错误,因为它不知道“p [num]” 所以我正在寻找一些方法使“p”具有可变长度。
任何人都可以帮我一下吗?感谢名单
============解决==========
List<string> p = new List<string>();
int num = 0;
foreach (Product products in GetAllProducts())
{
string s= null;
//do something (create s out of multiple parts += s etc.)
p.add(s)
num++
}
感谢名单到溶液海报
阿哈列表。还没有真正知道那个(我知道我知道,我不是专业人士),感谢这个! – Dante1986 2012-08-03 11:28:39