C# 将元素插入列表时参数超出范围异常 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 使用系统诊断; 命名空间控制台应用程序1 { 班级计划 { 静态void Main(字符串[]参数) { List ul=新列表(); Process[]procs=Process.getprocesss(); int u=0; foreach(过程中的过程) { ul[u]=proc.ProcessName; u++; } } } }

C# 将元素插入列表时参数超出范围异常 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 使用系统诊断; 命名空间控制台应用程序1 { 班级计划 { 静态void Main(字符串[]参数) { List ul=新列表(); Process[]procs=Process.getprocesss(); int u=0; foreach(过程中的过程) { ul[u]=proc.ProcessName; u++; } } } },c#,C#,每次执行循环时,我都想将每个进程名称移动到arraylist中,但我会跳出绑定异常。请提供一些示例代码。提前感谢…您无法访问列表中尚未设置的元素。使用.Add()函数 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace ConsoleApplication1 { class Program

每次执行循环时,我都想将每个进程名称移动到arraylist中,但我会跳出绑定异常。请提供一些示例代码。提前感谢…

您无法访问列表中尚未设置的元素。使用.Add()函数

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)


{
    List<string> ul = new List<string>();
    Process[] procs = Process.GetProcesses();
    int u = 0;

    foreach (Process proc in procs)
    {
        ul[u] = proc.ProcessName;
        u++;
    }

}
}
}

您无法访问列表中尚未设置的元素。使用.Add()函数

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)


{
    List<string> ul = new List<string>();
    Process[] procs = Process.GetProcesses();
    int u = 0;

    foreach (Process proc in procs)
    {
        ul[u] = proc.ProcessName;
        u++;
    }

}
}
}
尝试使用.Add()函数,如下所示:

foreach (Process proc in procs)
{
    ul.Add(proc.ProcessName);
}
static void Main(字符串[]args)
{
List ul=新列表();
foreach(Process.getprocesss()中的进程进程进程)
{
ul.Add(proc.ProcessName);
}
}
列表在创建时具有默认大小,并在代码中添加元素,直到该大小已满(此时下一次“插入”失败)。add()方法检查此大小限制是否不再足够,并在需要时增加列表的大小

此代码还消除了对几个变量的需要。

尝试使用.Add()函数,如下所示:

foreach (Process proc in procs)
{
    ul.Add(proc.ProcessName);
}
static void Main(字符串[]args)
{
List ul=新列表();
foreach(Process.getprocesss()中的进程进程进程)
{
ul.Add(proc.ProcessName);
}
}
列表在创建时具有默认大小,并在代码中添加元素,直到该大小已满(此时下一次“插入”失败)。add()方法检查此大小限制是否不再足够,并在需要时增加列表的大小


此代码还消除了对两个变量的需要。

没问题。请不要忘记将两个答案中的一个标记为正确,以防其他人稍后查找相同的答案。:-)没问题。请不要忘记将两个答案中的一个标记为正确答案,以防以后有人在寻找相同的答案。:-)