BindingList<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una colección genérica que admite el enlace de datos.
generic <typename T>
public ref class BindingList : System::Collections::ObjectModel::Collection<T>, System::ComponentModel::IBindingList, System::ComponentModel::ICancelAddNew, System::ComponentModel::IRaiseItemChangedEvents
[System.Serializable]
public class BindingList<T> : System.Collections.ObjectModel.Collection<T>, System.ComponentModel.IBindingList, System.ComponentModel.ICancelAddNew, System.ComponentModel.IRaiseItemChangedEvents
public class BindingList<T> : System.Collections.ObjectModel.Collection<T>, System.ComponentModel.IBindingList, System.ComponentModel.ICancelAddNew, System.ComponentModel.IRaiseItemChangedEvents
[<System.Serializable>]
type BindingList<'T> = class
inherit Collection<'T>
interface IBindingList
interface IList
interface ICollection
interface IEnumerable
interface ICancelAddNew
interface IRaiseItemChangedEvents
type BindingList<'T> = class
inherit Collection<'T>
interface ICollection
interface IEnumerable
interface IList
interface IBindingList
interface ICancelAddNew
interface IRaiseItemChangedEvents
Public Class BindingList(Of T)
Inherits Collection(Of T)
Implements IBindingList, ICancelAddNew, IRaiseItemChangedEvents
Parámetros de tipo
- T
Tipo de elementos de la lista.
- Herencia
- Atributos
- Implementaciones
Ejemplos
En el ejemplo de código siguiente se muestra el enlace a un BindingList<T> componente que contiene un objeto de negocio. Este es un ejemplo completo que contiene un Main método .
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace BindingListOfTExamples;
public partial class Form1 : Form
{
readonly TextBox textBox2;
readonly ListBox listBox1;
readonly Button button1;
readonly TextBox textBox1;
readonly Random randomNumber = new();
public Form1()
{
AutoScaleMode = AutoScaleMode.Font;
textBox1 = new TextBox();
textBox2 = new TextBox();
listBox1 = new ListBox();
button1 = new Button();
textBox1.Location = new Point(169, 26);
textBox1.Size = new Size(100, 20);
textBox1.Text = "Bracket";
textBox2.Location = new Point(169, 57);
textBox2.ReadOnly = true;
textBox2.Size = new Size(100, 20);
textBox2.Text = "4343";
listBox1.FormattingEnabled = true;
listBox1.Location = new Point(12, 12);
listBox1.Size = new Size(120, 95);
button1.Location = new Point(180, 83);
button1.Size = new Size(75, 23);
button1.Text = "Add New Item";
button1.Click += button1_Click;
ClientSize = new Size(292, 266);
Controls.Add(button1);
Controls.Add(listBox1);
Controls.Add(textBox2);
Controls.Add(textBox1);
Text = "Parts Form";
Load += Form1_Load;
}
void Form1_Load(object sender, EventArgs e)
{
InitializeListOfParts();
listBox1.DataSource = listOfParts;
listBox1.DisplayMember = "PartName";
listOfParts.AddingNew += listOfParts_AddingNew;
listOfParts.ListChanged += listOfParts_ListChanged;
}
// Declare a new BindingListOfT with the Part business object.
BindingList<Part> listOfParts;
void InitializeListOfParts()
{
// Create the new BindingList of Part type.
listOfParts = new BindingList<Part>
{
// Allow new parts to be added, but not removed once committed.
AllowNew = true,
AllowRemove = false,
// Raise ListChanged events when new parts are added.
RaiseListChangedEvents = true,
// Do not allow parts to be edited.
AllowEdit = false
};
// Add a couple of parts to the list.
listOfParts.Add(new Part("Widget", 1234));
listOfParts.Add(new Part("Gadget", 5647));
}
// Create a new part from the text in the two text boxes.
void listOfParts_AddingNew(object sender, AddingNewEventArgs e) => e.NewObject = new Part(textBox1.Text, int.Parse(textBox2.Text));
// Add the new part unless the part number contains
// spaces. In that case cancel the add.
void button1_Click(object sender, EventArgs e)
{
Part newPart = listOfParts.AddNew();
if (newPart.PartName.Contains(' '))
{
_ = MessageBox.Show("Part names cannot contain spaces.");
listOfParts.CancelNew(listOfParts.IndexOf(newPart));
}
else
{
textBox2.Text = randomNumber.Next(9999).ToString();
textBox1.Text = "Enter part name";
}
}
void listOfParts_ListChanged(object sender, ListChangedEventArgs e) => MessageBox.Show(e.ListChangedType.ToString());
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.Run(new Form1());
}
}
// A simple business object for example purposes.
public class Part
{
public Part() { }
public Part(string nameForPart, int numberForPart)
{
PartName = nameForPart;
PartNumber = numberForPart;
}
public string PartName { get; set; }
public int PartNumber { get; set; }
}
Option Explicit On
Option Strict On
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Class Form1
Inherits Form
Private textBox2 As TextBox
Private listBox1 As ListBox
Private WithEvents button1 As Button
Private textBox1 As TextBox
Private randomNumber As New Random()
Public Sub New()
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.textBox1 = New System.Windows.Forms.TextBox()
Me.textBox2 = New System.Windows.Forms.TextBox()
Me.listBox1 = New System.Windows.Forms.ListBox()
Me.button1 = New System.Windows.Forms.Button()
Me.textBox1.Location = New System.Drawing.Point(169, 26)
Me.textBox1.Size = New System.Drawing.Size(100, 20)
Me.textBox1.Text = "Bracket"
Me.textBox2.Location = New System.Drawing.Point(169, 57)
Me.textBox2.ReadOnly = True
Me.textBox2.Size = New System.Drawing.Size(100, 20)
Me.textBox2.Text = "4343"
Me.listBox1.FormattingEnabled = True
Me.listBox1.Location = New System.Drawing.Point(12, 12)
Me.listBox1.Size = New System.Drawing.Size(120, 95)
Me.button1.Location = New System.Drawing.Point(180, 83)
Me.button1.Size = New System.Drawing.Size(75, 23)
Me.button1.Text = "Add New Item"
Me.ClientSize = New System.Drawing.Size(292, 266)
Me.Controls.Add(Me.button1)
Me.Controls.Add(Me.listBox1)
Me.Controls.Add(Me.textBox2)
Me.Controls.Add(Me.textBox1)
Me.Text = "Parts Form"
AddHandler Me.Load, AddressOf Form1_Load
End Sub
Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
InitializeListOfParts()
listBox1.DataSource = listOfParts
listBox1.DisplayMember = "PartName"
End Sub
' Declare a new BindingListOfT with the Part business object.
Private WithEvents listOfParts As BindingList(Of Part)
Private Sub InitializeListOfParts()
' Create the new BindingList of Part type.
listOfParts = New BindingList(Of Part)
' Allow new parts to be added, but not removed once committed.
listOfParts.AllowNew = True
listOfParts.AllowRemove = False
' Raise ListChanged events when new parts are added.
listOfParts.RaiseListChangedEvents = True
' Do not allow parts to be edited.
listOfParts.AllowEdit = False
' Add a couple of parts to the list.
listOfParts.Add(New Part("Widget", 1234))
listOfParts.Add(New Part("Gadget", 5647))
End Sub
' Create a new part from the text in the two text boxes.
Private Sub listOfParts_AddingNew(ByVal sender As Object, _
ByVal e As AddingNewEventArgs) Handles listOfParts.AddingNew
e.NewObject = New Part(textBox1.Text, Integer.Parse(textBox2.Text))
End Sub
' Add the new part unless the part number contains
' spaces. In that case cancel the add.
Private Sub button1_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles button1.Click
Dim newPart As Part = listOfParts.AddNew()
If newPart.PartName.Contains(" ") Then
MessageBox.Show("Part names cannot contain spaces.")
listOfParts.CancelNew(listOfParts.IndexOf(newPart))
Else
textBox2.Text = randomNumber.Next(9999).ToString()
textBox1.Text = "Enter part name"
End If
End Sub
<STAThread()> _
Shared Sub Main()
Application.EnableVisualStyles()
Application.Run(New Form1())
End Sub
End Class
' A simple business object for example purposes.
Public Class Part
Private name As String
Private number As Integer
Public Sub New()
End Sub
Public Sub New(ByVal nameForPart As String, _
ByVal numberForPart As Integer)
PartName = nameForPart
PartNumber = numberForPart
End Sub
Public Property PartName() As String
Get
Return name
End Get
Set(ByVal value As String)
name = Value
End Set
End Property
Public Property PartNumber() As Integer
Get
Return number
End Get
Set(ByVal value As Integer)
number = Value
End Set
End Property
End Class
Comentarios
La BindingList<T> clase se puede usar como clase base para crear un mecanismo de enlace de datos bidireccional. BindingList<T> proporciona una implementación concreta y genérica de la IBindingList interfaz. Se trata de una alternativa a implementar la interfaz completa IBindingList , lo que puede ser difícil debido a la interacción sutil entre IBindingList, IEditableObjecty el asociado CurrencyManager. Sin embargo, el programador de soluciones típicas usará una clase que proporciona funcionalidad de enlace de datos, como BindingSource, en lugar de usar BindingList<T>directamente .
BindingList<T> admite instancias creadas por fábrica a través del método extensible AddNew . (Este mismo tipo de extensibilidad también se encuentra en otras clases, como BindingSource) Además, dado que esta clase implementa la ICancelAddNew interfaz , permite confirmaciones transaccionales o reversiones del nuevo elemento a través de los EndNew métodos y CancelNew .
Constructores
| Nombre | Description |
|---|---|
| BindingList<T>() |
Inicializa una nueva instancia de la BindingList<T> clase con valores predeterminados. |
| BindingList<T>(IList<T>) |
Inicializa una nueva instancia de la BindingList<T> clase con la lista especificada. |
Propiedades
| Nombre | Description |
|---|---|
| AllowEdit |
Obtiene o establece un valor que indica si se pueden editar elementos de la lista. |
| AllowNew |
Obtiene o establece un valor que indica si puede agregar elementos a la lista mediante el AddNew() método . |
| AllowRemove |
Obtiene o establece un valor que indica si puede quitar elementos de la colección. |
| Count |
Obtiene el número de elementos contenidos realmente en .Collection<T> (Heredado de Collection<T>) |
| IsSortedCore |
Obtiene un valor que indica si la lista está ordenada. |
| Item[Int32] |
Obtiene o establece el elemento en el índice especificado. (Heredado de Collection<T>) |
| Items |
Obtiene un IList<T> contenedor alrededor de Collection<T>. (Heredado de Collection<T>) |
| RaiseListChangedEvents |
Obtiene o establece un valor que indica si agregar o quitar elementos dentro de la lista genera ListChanged eventos. |
| SortDirectionCore |
Obtiene la dirección en la que se ordena la lista. |
| SortPropertyCore |
Obtiene el descriptor de propiedad que se usa para ordenar la lista si la ordenación se implementa en una clase derivada; de lo contrario, devuelve |
| SupportsChangeNotificationCore |
Obtiene un valor que indica si ListChanged los eventos están habilitados. |
| SupportsSearchingCore |
Obtiene un valor que indica si la lista admite la búsqueda. |
| SupportsSortingCore |
Obtiene un valor que indica si la lista admite la ordenación. |
Métodos
| Nombre | Description |
|---|---|
| Add(T) |
Agrega un objeto al final de .Collection<T> (Heredado de Collection<T>) |
| AddNew() |
Agrega un nuevo elemento a la colección. |
| AddNewCore() |
Agrega un nuevo elemento al final de la colección. |
| ApplySortCore(PropertyDescriptor, ListSortDirection) |
Ordena los elementos si se invalidan en una clase derivada; de lo contrario, produce una NotSupportedExceptionexcepción . |
| CancelNew(Int32) |
Descarta un nuevo elemento pendiente. |
| Clear() |
Quita todos los elementos de .Collection<T> (Heredado de Collection<T>) |
| ClearItems() |
Quita todos los elementos de la colección. |
| Contains(T) |
Determina si un elemento está en .Collection<T> (Heredado de Collection<T>) |
| CopyTo(T[], Int32) |
Copia todo en Collection<T> una unidimensional Arraycompatible, empezando por el índice especificado de la matriz de destino. (Heredado de Collection<T>) |
| EndNew(Int32) |
Confirma un nuevo elemento pendiente en la colección. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| FindCore(PropertyDescriptor, Object) |
Busca el índice del elemento que tiene el descriptor de propiedad especificado con el valor especificado, si la búsqueda se implementa en una clase derivada; de lo contrario, es .NotSupportedException |
| GetEnumerator() |
Devuelve un enumerador que recorre en iteración .Collection<T> (Heredado de Collection<T>) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IndexOf(T) |
Busca el objeto especificado y devuelve el índice de base cero de la primera aparición dentro de todo Collection<T>. (Heredado de Collection<T>) |
| Insert(Int32, T) |
Inserta un elemento en en el Collection<T> índice especificado. (Heredado de Collection<T>) |
| InsertItem(Int32, T) |
Inserta el elemento especificado en la lista en el índice especificado. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnAddingNew(AddingNewEventArgs) |
Genera el evento AddingNew. |
| OnListChanged(ListChangedEventArgs) |
Genera el evento ListChanged. |
| Remove(T) |
Quita la primera aparición de un objeto específico de .Collection<T> (Heredado de Collection<T>) |
| RemoveAt(Int32) |
Quita el elemento en el índice especificado de .Collection<T> (Heredado de Collection<T>) |
| RemoveItem(Int32) |
Quita el elemento en el índice especificado. |
| RemoveSortCore() |
Quita cualquier ordenación aplicada con ApplySortCore(PropertyDescriptor, ListSortDirection) si la ordenación se implementa en una clase derivada; de lo contrario, genera NotSupportedException. |
| ResetBindings() |
Genera un ListChanged evento de tipo Reset. |
| ResetItem(Int32) |
Genera un ListChanged evento de tipo ItemChanged para el elemento en la posición especificada. |
| SetItem(Int32, T) |
Reemplaza el elemento en el índice especificado por el elemento especificado. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
| Nombre | Description |
|---|---|
| AddingNew |
Se produce antes de agregar un elemento a la lista. |
| ListChanged |
Se produce cuando cambia la lista o un elemento de la lista. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IBindingList.AddIndex(PropertyDescriptor) |
Para obtener una descripción de este miembro, vea AddIndex(PropertyDescriptor). |
| IBindingList.AddNew() |
Agrega un nuevo elemento a la lista. Para obtener más información, consulte AddNew(). |
| IBindingList.AllowEdit |
Obtiene un valor que indica si se pueden editar elementos de la lista. |
| IBindingList.AllowNew |
Obtiene un valor que indica si se pueden agregar nuevos elementos a la lista mediante el AddNew() método . |
| IBindingList.AllowRemove |
Obtiene un valor que indica si los elementos se pueden quitar de la lista. |
| IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) |
Ordena la lista en función de y PropertyDescriptor .ListSortDirection Para obtener una descripción completa de este miembro, vea ApplySort(PropertyDescriptor, ListSortDirection). |
| IBindingList.Find(PropertyDescriptor, Object) |
Para obtener una descripción de este miembro, vea Find(PropertyDescriptor, Object). |
| IBindingList.IsSorted |
Para obtener una descripción de este miembro, vea IsSorted. |
| IBindingList.RemoveIndex(PropertyDescriptor) |
Para obtener una descripción de este miembro, vea RemoveIndex(PropertyDescriptor). |
| IBindingList.RemoveSort() |
Para obtener una descripción de este miembro, vea RemoveSort(). |
| IBindingList.SortDirection |
Para obtener una descripción de este miembro, vea SortDirection. |
| IBindingList.SortProperty |
Para obtener una descripción de este miembro, vea SortProperty. |
| IBindingList.SupportsChangeNotification |
Para obtener una descripción de este miembro, vea SupportsChangeNotification. |
| IBindingList.SupportsSearching |
Para obtener una descripción de este miembro, vea SupportsSearching. |
| IBindingList.SupportsSorting |
Para obtener una descripción de este miembro, vea SupportsSorting. |
| ICollection.CopyTo(Array, Int32) |
Copia los elementos de en ICollection un Arrayobjeto , comenzando en un índice determinado Array . (Heredado de Collection<T>) |
| ICollection.IsSynchronized |
Obtiene un valor que indica si el acceso a ICollection está sincronizado (seguro para subprocesos). (Heredado de Collection<T>) |
| ICollection.SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso a la ICollection. (Heredado de Collection<T>) |
| ICollection<T>.IsReadOnly |
Obtiene un valor que indica si el ICollection<T> es de solo lectura. (Heredado de Collection<T>) |
| IEnumerable.GetEnumerator() |
Devuelve un enumerador que recorre en iteración una colección. (Heredado de Collection<T>) |
| IList.Add(Object) |
Agrega un elemento a .IList (Heredado de Collection<T>) |
| IList.Contains(Object) |
Determina si contiene IList un valor específico. (Heredado de Collection<T>) |
| IList.IndexOf(Object) |
Determina el índice de un elemento específico en .IList (Heredado de Collection<T>) |
| IList.Insert(Int32, Object) |
Inserta un elemento en en el IList índice especificado. (Heredado de Collection<T>) |
| IList.IsFixedSize |
Obtiene un valor que indica si IList tiene un tamaño fijo. (Heredado de Collection<T>) |
| IList.IsReadOnly |
Obtiene un valor que indica si el IList es de solo lectura. (Heredado de Collection<T>) |
| IList.Item[Int32] |
Obtiene o establece el elemento en el índice especificado. (Heredado de Collection<T>) |
| IList.Remove(Object) |
Quita la primera aparición de un objeto específico de .IList (Heredado de Collection<T>) |
| IRaiseItemChangedEvents.RaisesItemChangedEvents |
Obtiene un valor que indica si los cambios en el valor de propiedad del elemento generan ListChanged eventos de tipo ItemChanged. Este miembro no se puede invalidar en una clase derivada. |
Métodos de extensión
| Nombre | Description |
|---|---|
| Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>) |
Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial y la función especificada se usa para seleccionar el valor de resultado. |
| Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>) |
Aplica una función de acumulador a través de una secuencia. El valor de inicialización especificado se usa como valor de acumulador inicial. |
| Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>) |
Aplica una función de acumulador a través de una secuencia. |
| All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Determina si todos los elementos de una secuencia cumplen una condición. |
| Ancestors<T>(IEnumerable<T>, XName) |
Devuelve una colección filtrada de elementos que contiene los antecesores de todos los nodos de la colección de origen. En la colección solo se incluyen los elementos que tienen una XName coincidente. |
| Ancestors<T>(IEnumerable<T>) |
Devuelve una colección de elementos que contiene los antecesores de todos los nodos de la colección de origen. |
| Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Determina si algún elemento de una secuencia cumple una condición. |
| Any<TSource>(IEnumerable<TSource>) |
Determina si una secuencia contiene elementos. |
| Append<TSource>(IEnumerable<TSource>, TSource) |
Anexa un valor al final de la secuencia. |
| AsEnumerable<TSource>(IEnumerable<TSource>) |
Devuelve la entrada con tipo como IEnumerable<T>. |
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsParallel<TSource>(IEnumerable<TSource>) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| AsQueryable<TElement>(IEnumerable<TElement>) |
Convierte un IEnumerable<T> genérico en un IQueryable<T>genérico. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Calcula el promedio de una secuencia de Decimal valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Calcula el promedio de una secuencia de Double valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Calcula el promedio de una secuencia de Int32 valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Calcula el promedio de una secuencia de Int64 valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Calcula el promedio de una secuencia de valores que aceptan valores NULL Decimal que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Calcula el promedio de una secuencia de valores que aceptan valores NULL Double que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Calcula el promedio de una secuencia de valores que aceptan valores NULL Int32 que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Calcula el promedio de una secuencia de valores que aceptan valores NULL Int64 que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Calcula el promedio de una secuencia de valores que aceptan valores NULL Single que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Calcula el promedio de una secuencia de Single valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Concatena dos secuencias. |
| Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>) |
Determina si una secuencia contiene un elemento especificado mediante un IEqualityComparer<T>especificado. |
| Contains<TSource>(IEnumerable<TSource>, TSource) |
Determina si una secuencia contiene un elemento especificado mediante el comparador de igualdad predeterminado. |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
Copia DataRow objetos en el DataTableespecificado, dado un objeto IEnumerable<T> de entrada donde se |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
Copia DataRow objetos en el DataTableespecificado, dado un objeto IEnumerable<T> de entrada donde se |
| CopyToDataTable<T>(IEnumerable<T>) |
Devuelve un DataTable que contiene copias de los objetos DataRow, dado un objeto de entrada IEnumerable<T> donde el parámetro genérico |
| Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve un número que representa el número de elementos de la secuencia especificada que cumplen una condición. |
| Count<TSource>(IEnumerable<TSource>) |
Devuelve el número de elementos de una secuencia. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource) |
Devuelve los elementos de la secuencia especificada o el valor especificado en una colección singleton si la secuencia está vacía. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>) |
Devuelve los elementos de la secuencia especificada o el valor predeterminado del parámetro de tipo en una colección singleton si la secuencia está vacía. |
| DescendantNodes<T>(IEnumerable<T>) |
Devuelve una colección de los nodos descendientes de todos los documentos y elementos de la colección de origen. |
| Descendants<T>(IEnumerable<T>, XName) |
Devuelve una colección filtrada de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen. En la colección solo se incluyen los elementos que tienen una XName coincidente. |
| Descendants<T>(IEnumerable<T>) |
Devuelve una colección de elementos que contiene los elementos descendientes de cada elemento y documento de la colección de origen. |
| Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Devuelve distintos elementos de una secuencia mediante un IEqualityComparer<T> especificado para comparar valores. |
| Distinct<TSource>(IEnumerable<TSource>) |
Devuelve distintos elementos de una secuencia mediante el comparador de igualdad predeterminado para comparar valores. |
| ElementAt<TSource>(IEnumerable<TSource>, Int32) |
Devuelve el elemento en un índice especificado de una secuencia. |
| ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32) |
Devuelve el elemento de un índice especificado en una secuencia o un valor predeterminado si el índice está fuera del intervalo. |
| Elements<T>(IEnumerable<T>, XName) |
Devuelve una colección filtrada de los elementos secundarios de cada elemento y documento de la colección de origen. En la colección solo se incluyen los elementos que tienen una XName coincidente. |
| Elements<T>(IEnumerable<T>) |
Devuelve una colección de los elementos secundarios de cada elemento y documento de la colección de origen. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Genera la diferencia de conjunto de dos secuencias usando el IEqualityComparer<T> especificado para comparar valores. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Genera la diferencia de conjunto de dos secuencias mediante el comparador de igualdad predeterminado para comparar valores. |
| First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve el primer elemento de una secuencia que satisface una condición especificada. |
| First<TSource>(IEnumerable<TSource>) |
Devuelve el primer elemento de una secuencia. |
| FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve el primer elemento de la secuencia que satisface una condición o un valor predeterminado si no se encuentra ningún elemento de este tipo. |
| FirstOrDefault<TSource>(IEnumerable<TSource>) |
Devuelve el primer elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos. |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
Agrupa los elementos de una secuencia según una función de selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Los valores de clave se comparan mediante un comparador especificado y los elementos de cada grupo se proyectan mediante una función especificada. |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>) |
Agrupa los elementos de una secuencia según una función de selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Los elementos de cada grupo se proyectan mediante una función especificada. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Agrupa los elementos de una secuencia según una función del selector de claves. Las claves se comparan mediante un comparador y los elementos de cada grupo se proyectan mediante una función especificada. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Agrupa los elementos de una secuencia según una función de selector de claves especificada y proyecta los elementos de cada grupo mediante una función especificada. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
Agrupa los elementos de una secuencia según una función de selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Las claves se comparan mediante un comparador especificado. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>) |
Agrupa los elementos de una secuencia según una función de selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Agrupa los elementos de una secuencia según una función de selector de claves especificada y compara las claves mediante un comparador especificado. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Agrupa los elementos de una secuencia según una función de selector de claves especificada. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) |
Correlaciona los elementos de dos secuencias en función de la igualdad de claves y agrupa los resultados. Se usa un IEqualityComparer<T> especificado para comparar claves. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) |
Correlaciona los elementos de dos secuencias en función de la igualdad de claves y agrupa los resultados. El comparador de igualdad predeterminado se usa para comparar claves. |
| InDocumentOrder<T>(IEnumerable<T>) |
Devuelve una colección de nodos que contiene todos los nodos de la colección de origen, ordenados en orden de documento. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Genera la intersección de conjunto de dos secuencias mediante el IEqualityComparer<T> especificado para comparar valores. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Genera la intersección de conjunto de dos secuencias mediante el comparador de igualdad predeterminado para comparar valores. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
Correlaciona los elementos de dos secuencias en función de las claves coincidentes. Se usa un IEqualityComparer<T> especificado para comparar claves. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
Correlaciona los elementos de dos secuencias en función de las claves coincidentes. El comparador de igualdad predeterminado se usa para comparar claves. |
| Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve el último elemento de una secuencia que satisface una condición especificada. |
| Last<TSource>(IEnumerable<TSource>) |
Devuelve el último elemento de una secuencia. |
| LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve el último elemento de una secuencia que satisface una condición o un valor predeterminado si no se encuentra ningún elemento de este tipo. |
| LastOrDefault<TSource>(IEnumerable<TSource>) |
Devuelve el último elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos. |
| LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve un Int64 que representa el número de elementos de una secuencia que cumplen una condición. |
| LongCount<TSource>(IEnumerable<TSource>) |
Devuelve un Int64 que representa el número total de elementos de una secuencia. |
| Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Invoca una función de transformación en cada elemento de una secuencia genérica y devuelve el valor resultante máximo. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Decimal. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Double. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Int32. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Int64. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Decimal. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Double. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Int32. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Int64. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Single. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Single. |
| Max<TSource>(IEnumerable<TSource>) |
Devuelve el valor máximo de una secuencia genérica. |
| Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Invoca una función de transformación en cada elemento de una secuencia genérica y devuelve el valor resultante mínimo. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo Decimal. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo Double. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo Int32. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo Int64. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo que acepta valores NULL Decimal. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo que acepta valores NULL Double. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo que acepta valores NULL Int32. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo que acepta valores NULL Int64. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo que acepta valores NULL Single. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor mínimo Single. |
| Min<TSource>(IEnumerable<TSource>) |
Devuelve el valor mínimo de una secuencia genérica. |
| Nodes<T>(IEnumerable<T>) |
Devuelve una colección de los nodos secundarios de todos los documentos y elementos de la colección de origen. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Ordena los elementos de una secuencia en orden ascendente mediante un comparador especificado. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Ordena los elementos de una secuencia en orden ascendente según una clave. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Ordena los elementos de una secuencia en orden descendente mediante un comparador especificado. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Ordena los elementos de una secuencia en orden descendente según una clave. |
| Prepend<TSource>(IEnumerable<TSource>, TSource) |
Agrega un valor al principio de la secuencia. |
| Remove<T>(IEnumerable<T>) |
Quita todos los nodos de la colección de origen de su nodo primario. |
| Reverse<TSource>(IEnumerable<TSource>) |
Invierte el orden de los elementos de una secuencia. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>) |
Proyecta cada elemento de una secuencia en un nuevo formulario mediante la incorporación del índice del elemento. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Proyecta cada elemento de una secuencia en un nuevo formulario. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Proyecta cada elemento de una secuencia en un IEnumerable<T>, aplana las secuencias resultantes en una secuencia e invoca una función del selector de resultados en cada elemento de la misma. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Proyecta cada elemento de una secuencia en un IEnumerable<T>, aplana las secuencias resultantes en una secuencia e invoca una función del selector de resultados en cada elemento de la misma. El índice de cada elemento de origen se usa en la forma proyectada intermedia de ese elemento. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>) |
Proyecta cada elemento de una secuencia en una IEnumerable<T> y aplana las secuencias resultantes en una secuencia. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Proyecta cada elemento de una secuencia en una IEnumerable<T>y aplana las secuencias resultantes en una secuencia. El índice de cada elemento de origen se usa en la forma proyectada de ese elemento. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Determina si dos secuencias son iguales comparando sus elementos mediante un IEqualityComparer<T>especificado. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Determina si dos secuencias son iguales comparando los elementos mediante el comparador de igualdad predeterminado para su tipo. |
| Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve el único elemento de una secuencia que satisface una condición especificada y produce una excepción si existe más de un elemento de este tipo. |
| Single<TSource>(IEnumerable<TSource>) |
Devuelve el único elemento de una secuencia y produce una excepción si no hay exactamente un elemento en la secuencia. |
| SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve el único elemento de una secuencia que satisface una condición especificada o un valor predeterminado si no existe dicho elemento; Este método produce una excepción si más de un elemento cumple la condición. |
| SingleOrDefault<TSource>(IEnumerable<TSource>) |
Devuelve el único elemento de una secuencia o un valor predeterminado si la secuencia está vacía; Este método produce una excepción si hay más de un elemento en la secuencia. |
| Skip<TSource>(IEnumerable<TSource>, Int32) |
Omite un número especificado de elementos en una secuencia y, a continuación, devuelve los elementos restantes. |
| SkipLast<TSource>(IEnumerable<TSource>, Int32) |
Devuelve una nueva colección enumerable que contiene los elementos de |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Omite los elementos de una secuencia siempre que una condición especificada sea true y, a continuación, devuelve los elementos restantes. |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Omite los elementos de una secuencia siempre que una condición especificada sea true y, a continuación, devuelve los elementos restantes. El índice del elemento se usa en la lógica de la función de predicado. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Calcula la suma de la secuencia de Decimal valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Calcula la suma de la secuencia de Double valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Calcula la suma de la secuencia de Int32 valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Calcula la suma de la secuencia de Int64 valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Calcula la suma de la secuencia de valores Decimal que aceptan valores NULL que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Calcula la suma de la secuencia de valores Double que aceptan valores NULL que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Calcula la suma de la secuencia de valores Int32 que aceptan valores NULL que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Calcula la suma de la secuencia de valores Int64 que aceptan valores NULL que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Calcula la suma de la secuencia de valores Single que aceptan valores NULL que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Calcula la suma de la secuencia de Single valores que se obtienen invocando una función de transformación en cada elemento de la secuencia de entrada. |
| Take<TSource>(IEnumerable<TSource>, Int32) |
Devuelve un número especificado de elementos contiguos desde el inicio de una secuencia. |
| TakeLast<TSource>(IEnumerable<TSource>, Int32) |
Devuelve una nueva colección enumerable que contiene los últimos |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve elementos de una secuencia siempre que se cumpla una condición especificada. |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Devuelve elementos de una secuencia siempre que se cumpla una condición especificada. El índice del elemento se usa en la lógica de la función de predicado. |
| ToArray<TSource>(IEnumerable<TSource>) |
Crea una matriz a partir de un IEnumerable<T>. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Crea un Dictionary<TKey,TValue> a partir de un IEnumerable<T> según una función de selector de claves especificada, un comparador y una función de selector de elementos. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Crea un Dictionary<TKey,TValue> a partir de un IEnumerable<T> según las funciones especificadas del selector de claves y del selector de elementos. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Crea un Dictionary<TKey,TValue> a partir de un IEnumerable<T> según una función de selector de claves y un comparador de claves especificados. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Crea un Dictionary<TKey,TValue> a partir de un IEnumerable<T> según una función de selector de claves especificada. |
| ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Crea un HashSet<T> a partir de un IEnumerable<T> mediante el |
| ToHashSet<TSource>(IEnumerable<TSource>) |
Crea un HashSet<T> a partir de un IEnumerable<T>. |
| ToList<TSource>(IEnumerable<TSource>) |
Crea un List<T> a partir de un IEnumerable<T>. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Crea un Lookup<TKey,TElement> a partir de un IEnumerable<T> según una función de selector de claves especificada, un comparador y una función de selector de elementos. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Crea un Lookup<TKey,TElement> a partir de un IEnumerable<T> según las funciones especificadas del selector de claves y del selector de elementos. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Crea un Lookup<TKey,TElement> a partir de un IEnumerable<T> según una función de selector de claves y un comparador de claves especificados. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Crea un Lookup<TKey,TElement> a partir de un IEnumerable<T> según una función de selector de claves especificada. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Genera la unión de conjunto de dos secuencias mediante un IEqualityComparer<T>especificado. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Genera la unión de conjunto de dos secuencias mediante el comparador de igualdad predeterminado. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Filtra una secuencia de valores en función de un predicado. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Filtra una secuencia de valores en función de un predicado. El índice de cada elemento se usa en la lógica de la función de predicado. |
| Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Aplica una función especificada a los elementos correspondientes de dos secuencias, lo que genera una secuencia de los resultados. |