我的代码中有以下行:
object[] inputs = new object[] {"input1", "input2", "input3", "input4"};
我想知道如何(不知道数组中有多少元素)使用这样的循环动态添加:
object[] inputs;
foreach (string key in Request.Form.Keys)
{
inputs[0] = key;
}
我怎么能这样做?
提前致谢。
最诚挚的问候。
答案 0 :(得分:9)
你可以不使用:
List<object> list = new List<object>();
list.Add(key);
答案 1 :(得分:3)
我想你想要IEnumerable.ToArray
函数。
object[] inputs = Request.Form.Keys.ToArray()
答案 2 :(得分:1)
使用List<T>
它具有与数组(O(1)
)相同的访问效率,并使用方法Add
来添加元素。在此处阅读更多内容:http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx