我在下面一行代码:对象数组动态
object[] inputs = new object[] {"input1", "input2", "input3", "input4"};
我想知道如何(不知道有多少元素会在数组中)添加动态使用这样一个循环:
object[] inputs;
foreach (string key in Request.Form.Keys)
{
inputs[0] = key;
}
我该怎么做?
在此先感谢。
最好的问候。
我在下面一行代码:对象数组动态
object[] inputs = new object[] {"input1", "input2", "input3", "input4"};
我想知道如何(不知道有多少元素会在数组中)添加动态使用这样一个循环:
object[] inputs;
foreach (string key in Request.Form.Keys)
{
inputs[0] = key;
}
我该怎么做?
在此先感谢。
最好的问候。
你能不能不要使用:
List<object> list = new List<object>();
list.Add(key);
我想你想要的东西就像IEnumerable.ToArray
函数。
object[] inputs = Request.Form.Keys.ToArray()
使用List<T>
它具有相同的访问效率阵列(O(1)
),并有方法Add
添加元素。在这里阅读更多:http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx