C# 如何使用LINQ将数组附加到列表中?

C# 如何使用LINQ将数组附加到列表中?,c#,linq,C#,Linq,我有以下代码: private List<IComponent> _components; protected void UsePageComponents(params IComponent[] components) => _components = components.ToList(); private List\u组件; 受保护的void UsePageComponents(参数IComponent[]components)=>\u components=comp

我有以下代码:

private List<IComponent> _components;

protected void UsePageComponents(params IComponent[] components) => _components = components.ToList();
private List\u组件;
受保护的void UsePageComponents(参数IComponent[]components)=>\u components=components.ToList();

我收到一个带有
参数的数组,我想将该数组附加到列表中(
\u components
)`?如何使用LINQ实现这一点?

您不需要LINQ<代码>列表。添加范围将执行以下操作:

protected void UsePageComponents(params IComponent[] components)
{
    _components.AddRange(components);
}

它接受实现的
IEnumerable

\u components.AddRange(components)?这是否回答了您的问题?答案对任何类型的对象都有效。这是否回答了您的问题?