ExpandoObject 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í.
Representa un objeto cuyos miembros se pueden agregar y quitar dinámicamente en tiempo de ejecución.
public ref class ExpandoObject sealed : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Object ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::ComponentModel::INotifyPropertyChanged, System::Dynamic::IDynamicMetaObjectProvider
public sealed class ExpandoObject : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>, System.ComponentModel.INotifyPropertyChanged, System.Dynamic.IDynamicMetaObjectProvider
type ExpandoObject = class
interface ICollection<KeyValuePair<string, obj>>
interface seq<KeyValuePair<string, obj>>
interface IEnumerable
interface IDictionary<string, obj>
interface INotifyPropertyChanged
interface IDynamicMetaObjectProvider
type ExpandoObject = class
interface IDynamicMetaObjectProvider
interface IDictionary<string, obj>
interface ICollection<KeyValuePair<string, obj>>
interface seq<KeyValuePair<string, obj>>
interface IEnumerable
interface INotifyPropertyChanged
Public NotInheritable Class ExpandoObject
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IDynamicMetaObjectProvider, IEnumerable(Of KeyValuePair(Of String, Object)), INotifyPropertyChanged
- Herencia
-
ExpandoObject
- Implementaciones
Comentarios
La ExpandoObject clase permite agregar y eliminar miembros de sus instancias en tiempo de ejecución y también establecer y obtener valores de estos miembros. Esta clase admite el enlace dinámico, que permite usar la sintaxis estándar, como sampleObject.sampleMember en lugar de una sintaxis más compleja, como sampleObject.GetAttribute("sampleMember").
La ExpandoObject clase implementa la interfaz IDynamicMetaObjectProviderestándar de Dynamic Language Runtime (DLR), que permite compartir instancias de la ExpandoObject clase entre lenguajes que admiten el modelo de interoperabilidad dlr. Por ejemplo, puede crear una instancia de la ExpandoObject clase en C# y pasarla a una función IronPython. Para obtener más información, vea Información general de Dynamic Language Runtime e Introducción a ExpandoObject.
La ExpandoObject clase es una implementación del concepto de objeto dinámico que permite obtener, establecer e invocar miembros. Si desea definir tipos que tengan su propia semántica de distribución dinámica, use la DynamicObject clase . Si desea definir cómo participan los objetos dinámicos en el protocolo de interoperabilidad y administrar el almacenamiento en caché de distribución dinámica rápida de DLR, cree su propia implementación de la IDynamicMetaObjectProvider interfaz.
Creación de una instancia
En C#, para habilitar el enlace tardío para una instancia de la clase ExpandoObject, debe usar la palabra clave dynamic. Para obtener más información, consulte Uso de tipo dinámico.
En Visual Basic, las operaciones dinámicas son compatibles mediante el enlace en tiempo de ejecución. Para obtener más información, consulte Enlace en tiempo de compilación y en tiempo de ejecución (Visual Basic)
En el ejemplo de código siguiente se muestra cómo crear una instancia de la ExpandoObject clase .
dynamic sampleObject = new ExpandoObject();
Dim sampleObject As Object = New ExpandoObject()
Agregar nuevos miembros
Puede agregar propiedades, métodos y eventos a instancias de la ExpandoObject clase .
En el ejemplo de código siguiente se muestra cómo agregar una nueva propiedad a una instancia de la ExpandoObject clase .
sampleObject.test = "Dynamic Property";
Console.WriteLine(sampleObject.test);
Console.WriteLine(sampleObject.test.GetType());
// This code example produces the following output:
// Dynamic Property
// System.String
sampleObject.Test = "Dynamic Property"
Console.WriteLine(sampleObject.test)
Console.WriteLine(sampleObject.test.GetType())
' This code example produces the following output:
' Dynamic Property
' System.String
Los métodos representan expresiones lambda que se almacenan como delegados, que se pueden invocar cuando se necesitan. En el ejemplo de código siguiente se muestra cómo agregar un método que incrementa un valor de la propiedad dinámica.
sampleObject.number = 10;
sampleObject.Increment = (Action)(() => { sampleObject.number++; });
// Before calling the Increment method.
Console.WriteLine(sampleObject.number);
sampleObject.Increment();
// After calling the Increment method.
Console.WriteLine(sampleObject.number);
// This code example produces the following output:
// 10
// 11
sampleObject.Number = 10
sampleObject.Increment = Function() sampleObject.Number + 1
' Before calling the Increment method.
Console.WriteLine(sampleObject.number)
sampleObject.Increment.Invoke()
' After calling the Increment method.
Console.WriteLine(sampleObject.number)
' This code example produces the following output:
' 10
' 11
En el ejemplo de código siguiente se muestra cómo agregar un evento a una instancia de la ExpandoObject clase .
class Program
{
static void Main(string[] args)
{
dynamic sampleObject = new ExpandoObject();
// Create a new event and initialize it with null.
sampleObject.sampleEvent = null;
// Add an event handler.
sampleObject.sampleEvent += new EventHandler(SampleHandler);
// Raise an event for testing purposes.
sampleObject.sampleEvent(sampleObject, new EventArgs());
}
// Event handler.
static void SampleHandler(object sender, EventArgs e)
{
Console.WriteLine("SampleHandler for {0} event", sender);
}
}
// This code example produces the following output:
// SampleHandler for System.Dynamic.ExpandoObject event.
Module Module1
Sub Main()
Dim sampleObject As Object = New ExpandoObject()
' Create a new event and initialize it with null.
sampleObject.sampleEvent = Nothing
' Add an event handler.
Dim handler As EventHandler = AddressOf SampleHandler
sampleObject.sampleEvent =
[Delegate].Combine(sampleObject.sampleEvent, handler)
' Raise an event for testing purposes.
sampleObject.sampleEvent.Invoke(sampleObject, New EventArgs())
End Sub
' Event handler.
Sub SampleHandler(ByVal sender As Object, ByVal e As EventArgs)
Console.WriteLine("SampleHandler for {0} event", sender)
End Sub
' This code example produces the following output:
' SampleHandler for System.Dynamic.ExpandoObject event.
End Module
Pasar como parámetro
Puede pasar instancias de la ExpandoObject clase como parámetros. Tenga en cuenta que estas instancias se tratan como objetos dinámicos en C# y objetos con vinculación tardía en Visual Basic. Esto significa que no tiene IntelliSense para los miembros del objeto y no recibe mensajes de error del compilador al llamar a miembros inexistentes. Si llama a un miembro que no existe, se produce una excepción.
En el ejemplo de código siguiente se muestra cómo puede crear y usar un método para imprimir los nombres y los valores de las propiedades.
class Program
{
static void Main(string[] args)
{
dynamic employee, manager;
employee = new ExpandoObject();
employee.Name = "John Smith";
employee.Age = 33;
manager = new ExpandoObject();
manager.Name = "Allison Brown";
manager.Age = 42;
manager.TeamSize = 10;
WritePerson(manager);
WritePerson(employee);
}
private static void WritePerson(dynamic person)
{
Console.WriteLine("{0} is {1} years old.",
person.Name, person.Age);
// The following statement causes an exception
// if you pass the employee object.
// Console.WriteLine("Manages {0} people", person.TeamSize);
}
}
// This code example produces the following output:
// John Smith is 33 years old.
// Allison Brown is 42 years old.
Sub Main()
Dim employee, manager As Object
employee = New ExpandoObject()
employee.Name = "John Smith"
employee.Age = 33
manager = New ExpandoObject()
manager.Name = "Allison Brown"
manager.Age = 42
manager.TeamSize = 10
WritePerson(manager)
WritePerson(employee)
End Sub
Private Sub WritePerson(ByVal person As Object)
Console.WriteLine("{0} is {1} years old.",
person.Name, person.Age)
' The following statement causes an exception
' if you pass the employee object.
' Console.WriteLine("Manages {0} people", person.TeamSize)
End Sub
Enumerar y eliminar miembros
La clase ExpandoObject implementa la interfaz IDictionary<String, Object>. Esto habilita la enumeración de miembros agregados a la instancia de la ExpandoObject clase en tiempo de ejecución. Esto puede ser útil si no sabe en tiempo de compilación qué miembros podría tener una instancia.
En el ejemplo de código siguiente se muestra cómo se puede convertir una instancia de la ExpandoObject clase en la IDictionary<TKey,TValue> interfaz y enumerar los miembros de la instancia.
dynamic employee = new ExpandoObject();
employee.Name = "John Smith";
employee.Age = 33;
foreach (var property in (IDictionary<String, Object>)employee)
{
Console.WriteLine(property.Key + ": " + property.Value);
}
// This code example produces the following output:
// Name: John Smith
// Age: 33
Dim employee As Object = New ExpandoObject()
employee.Name = "John Smith"
employee.Age = 33
For Each member In CType(employee, IDictionary(Of String, Object))
Console.WriteLine(member.Key & ": " & member.Value)
Next
' This code example produces the following output:
' Name: John Smith
' Age: 33
En los lenguajes que no cuentan con sintaxis para eliminar miembros (como C# y Visual Basic), puede eliminar un miembro mediante la conversión implícita de una instancia de ExpandoObject a la interfaz IDictionary<String, Object> y luego eliminar el miembro como una pareja clave/valor. Esto se muestra en el ejemplo siguiente.
dynamic employee = new ExpandoObject();
employee.Name = "John Smith";
((IDictionary<String, Object>)employee).Remove("Name");
Dim employee As Object = New ExpandoObject()
employee.Name = "John Smith"
CType(employee, IDictionary(Of String, Object)).Remove("Name")
Recibir notificaciones de cambios de propiedad
La ExpandoObject clase implementa la INotifyPropertyChanged interfaz y puede generar un PropertyChanged evento cuando se agrega, elimina o modifica un miembro. Esto permite la ExpandoObject integración de clases con el enlace de datos de Windows Presentation Foundation (WPF) y otros entornos que requieren notificación sobre los cambios en el contenido del objeto.
En el ejemplo de código siguiente se muestra cómo crear un controlador de eventos para el PropertyChanged evento.
// Add "using System.ComponentModel;" line
// to the beginning of the file.
class Program
{
static void Test()
{
dynamic employee = new ExpandoObject();
((INotifyPropertyChanged)employee).PropertyChanged +=
new PropertyChangedEventHandler(HandlePropertyChanges);
employee.Name = "John Smith";
}
private static void HandlePropertyChanges(
object sender, PropertyChangedEventArgs e)
{
Console.WriteLine("{0} has changed.", e.PropertyName);
}
}
' Add "Imports System.ComponentModel" line
' to the beginning of the file.
Sub Main()
Dim employee As Object = New ExpandoObject
AddHandler CType(
employee, INotifyPropertyChanged).PropertyChanged,
AddressOf HandlePropertyChanges
employee.Name = "John Smith"
End Sub
Private Sub HandlePropertyChanges(
ByVal sender As Object, ByVal e As PropertyChangedEventArgs)
Console.WriteLine("{0} has changed.", e.PropertyName)
End Sub
Constructores
| Nombre | Description |
|---|---|
| ExpandoObject() |
Inicializa un nuevo |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>) |
Agrega el valor especificado a que ICollection<T> tiene la clave especificada. |
| ICollection<KeyValuePair<String,Object>>.Clear() |
Quita todos los elementos de la colección. |
| ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>) |
Determina si ICollection<T> contiene una clave y un valor específicos. |
| ICollection<KeyValuePair<String,Object>>.CopyTo(KeyValuePair<String,Object>[], Int32) |
Copia los elementos de en ICollection<T> una matriz de tipo KeyValuePair<TKey,TValue>, empezando por el índice de matriz especificado. |
| ICollection<KeyValuePair<String,Object>>.Count |
Obtiene el número de elementos de .ICollection<T> |
| ICollection<KeyValuePair<String,Object>>.IsReadOnly |
Obtiene un valor que indica si es ICollection<T> de solo lectura. |
| ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>) |
Quita una clave y un valor de la colección. |
| IDictionary<String,Object>.Add(String, Object) |
Agrega la clave y el valor especificados al diccionario. |
| IDictionary<String,Object>.ContainsKey(String) |
Determina si el diccionario contiene la clave especificada. |
| IDictionary<String,Object>.Item[String] |
Obtiene o establece el elemento que tiene la clave especificada. |
| IDictionary<String,Object>.Keys |
Obtiene un ICollection<T> objeto que contiene las claves de IDictionary<TKey,TValue>. |
| IDictionary<String,Object>.Remove(String) |
Quita el elemento que tiene la clave especificada de .IDictionary |
| IDictionary<String,Object>.TryGetValue(String, Object) |
Obtiene el valor asociado a la clave especificada. |
| IDictionary<String,Object>.Values |
Obtiene un ICollection<T> objeto que contiene los valores de .IDictionary<TKey,TValue> |
| IDynamicMetaObjectProvider.GetMetaObject(Expression) |
El MetaObject proporcionado se enviará a los métodos virtuales dinámicos. El objeto se puede encapsular dentro de otro MetaObject para proporcionar un comportamiento personalizado para acciones individuales. |
| IEnumerable.GetEnumerator() |
Devuelve un enumerador que recorre en iteración la colección. |
| IEnumerable<KeyValuePair<String,Object>>.GetEnumerator() |
Devuelve un enumerador que recorre en iteración la colección. |
| INotifyPropertyChanged.PropertyChanged |
Se produce cuando un valor de propiedad cambia. |
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. |
| AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey,TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>) |
Aplica una función de acumulador a través de una secuencia, agrupando los resultados por clave. |
| AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>) |
Aplica una función de acumulador a través de una secuencia, agrupando los resultados por clave. |
| 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. |
| AsReadOnly<TKey,TValue>(IDictionary<TKey,TValue>) |
Devuelve un contenedor de solo ReadOnlyDictionary<TKey,TValue> lectura para el diccionario actual. |
| 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. |
| Chunk<TSource>(IEnumerable<TSource>, Int32) |
Divide los elementos de una secuencia en fragmentos de tamaño como máximo |
| 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. |
| CountBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Devuelve el recuento de elementos de la secuencia de origen agrupada por clave. |
| 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. |
| DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Devuelve distintos elementos de una secuencia según una función de selector de claves especificada y utilizando un comparador especificado para comparar claves. |
| DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Devuelve distintos elementos de una secuencia según una función de selector de claves especificada. |
| ElementAt<TSource>(IEnumerable<TSource>, Index) |
Devuelve el elemento en un índice especificado de una secuencia. |
| ElementAt<TSource>(IEnumerable<TSource>, Int32) |
Devuelve el elemento en un índice especificado de una secuencia. |
| ElementAtOrDefault<TSource>(IEnumerable<TSource>, Index) |
Devuelve el elemento de un índice especificado en una secuencia o un valor predeterminado si el índice está fuera del intervalo. |
| 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. |
| ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Genera la diferencia de conjunto de dos secuencias según una función de selector de claves especificada. |
| ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>) |
Genera la diferencia de conjunto de dos secuencias según una función de selector de claves especificada. |
| 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>, TSource) |
Devuelve el primer elemento de la secuencia que satisface una condición o un valor predeterminado especificado si no se encuentra ningún elemento de este tipo. |
| 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>, TSource) |
Devuelve el primer elemento de una secuencia o un valor predeterminado especificado si la secuencia no contiene elementos. |
| FirstOrDefault<TSource>(IEnumerable<TSource>) |
Devuelve el primer elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos. |
| FullJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
Representa un objeto cuyos miembros se pueden agregar y quitar dinámicamente en tiempo de ejecución. |
| FullJoin<TOuter,TInner,TKey>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, IEqualityComparer<TKey>) |
Representa un objeto cuyos miembros se pueden agregar y quitar dinámicamente en tiempo de ejecución. |
| 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. |
| GroupJoin<TOuter,TInner,TKey>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, IEqualityComparer<TKey>) |
Representa un objeto cuyos miembros se pueden agregar y quitar dinámicamente en tiempo de ejecución. |
| Index<TSource>(IEnumerable<TSource>) |
Devuelve un enumerable que incorpora el índice del elemento en una tupla. |
| 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. |
| IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Genera la intersección de conjunto de dos secuencias según una función de selector de claves especificada. |
| IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>) |
Genera la intersección de conjunto de dos secuencias según una función de selector de claves especificada. |
| 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. |
| Join<TOuter,TInner,TKey>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, IEqualityComparer<TKey>) |
Representa un objeto cuyos miembros se pueden agregar y quitar dinámicamente en tiempo de ejecución. |
| 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>, TSource) |
Devuelve el último elemento de una secuencia que satisface una condición o un valor predeterminado especificado si no se encuentra ningún elemento de este tipo. |
| 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>, TSource) |
Devuelve el último elemento de una secuencia o un valor predeterminado especificado si la secuencia no contiene elementos. |
| LastOrDefault<TSource>(IEnumerable<TSource>) |
Devuelve el último elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos. |
| LeftJoin<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. |
| LeftJoin<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. |
| LeftJoin<TOuter,TInner,TKey>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, IEqualityComparer<TKey>) |
Representa un objeto cuyos miembros se pueden agregar y quitar dinámicamente en tiempo de ejecución. |
| 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>, IComparer<TSource>) |
Devuelve el valor máximo de una secuencia genérica. |
| Max<TSource>(IEnumerable<TSource>) |
Devuelve el valor máximo de una secuencia genérica. |
| MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Devuelve el valor máximo de una secuencia genérica según una función de selector de claves y un comparador de claves especificados. |
| MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Devuelve el valor máximo de una secuencia genérica según una función de selector de claves especificada. |
| 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>, IComparer<TSource>) |
Devuelve el valor mínimo de una secuencia genérica. |
| Min<TSource>(IEnumerable<TSource>) |
Devuelve el valor mínimo de una secuencia genérica. |
| MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Devuelve el valor mínimo de una secuencia genérica según una función de selector de claves y un comparador de claves especificados. |
| MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Devuelve el valor mínimo de una secuencia genérica según una función de selector de claves especificada. |
| 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. |
| Order<T>(IEnumerable<T>, IComparer<T>) |
Ordena los elementos de una secuencia en orden ascendente. |
| Order<T>(IEnumerable<T>) |
Ordena los elementos de una secuencia en orden ascendente. |
| 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. |
| OrderDescending<T>(IEnumerable<T>, IComparer<T>) |
Ordena los elementos de una secuencia en orden descendente. |
| OrderDescending<T>(IEnumerable<T>) |
Ordena los elementos de una secuencia en orden descendente. |
| 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. |
| Remove<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue) |
Intenta quitar el valor con el especificado |
| Reverse<TSource>(IEnumerable<TSource>) |
Invierte el orden de los elementos de una secuencia. |
| RightJoin<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. |
| RightJoin<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. |
| RightJoin<TOuter,TInner,TKey>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, IEqualityComparer<TKey>) |
Representa un objeto cuyos miembros se pueden agregar y quitar dinámicamente en tiempo de ejecución. |
| 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. |
| Shuffle<TSource>(IEnumerable<TSource>) |
Ordena el orden de los elementos de una secuencia. |
| 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>, TSource) |
Devuelve el único elemento de una secuencia que satisface una condición especificada o un valor predeterminado especificado 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>, 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>, TSource) |
Devuelve el único elemento de una secuencia o un valor predeterminado especificado si la secuencia está vacía; Este método produce una excepción si hay más de un elemento en la secuencia. |
| 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. |
| Take<TSource>(IEnumerable<TSource>, Range) |
Devuelve un intervalo especificado de elementos contiguos 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>. |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Convierte un IEnumerable<T> en un IAsyncEnumerable<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. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Crea un FrozenDictionary<TKey,TValue> a partir de un IEnumerable<T> según las funciones especificadas del selector de claves y del selector de elementos. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Crea un FrozenDictionary<TKey,TValue> objeto a partir de una IEnumerable<T> función de selector de claves especificada. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Crea un FrozenSet<T> objeto con los valores especificados. |
| 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>. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Crea una matriz inmutable a partir de la colección especificada. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante los comparadores de clave y valor especificados. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante el comparador de claves especificado. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Construye un diccionario inmutable basado en alguna transformación de una secuencia. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Construye un diccionario inmutable a partir de una colección de elementos existente, aplicando una función de transformación a las claves de origen. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Enumera una secuencia, genera un conjunto hash inmutable de su contenido y usa el comparador de igualdad especificado para el tipo de conjunto. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Enumera una secuencia y genera un conjunto hash inmutable de su contenido. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Enumera una secuencia y genera una lista inmutable de su contenido. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido mediante los comparadores de clave y valor especificados. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido mediante el comparador de claves especificado. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Enumera una secuencia, genera un conjunto ordenado inmutable de su contenido y usa el comparador especificado. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Enumera una secuencia y genera un conjunto ordenado inmutable de su contenido. |
| 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. |
| TryAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue) |
Intenta agregar el especificado |
| TryGetNonEnumeratedCount<TSource>(IEnumerable<TSource>, Int32) |
Intenta determinar el número de elementos de una secuencia sin forzar una enumeración. |
| 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. |
| UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Genera la unión de conjunto de dos secuencias según una función de selector de claves especificada. |
| UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>) |
Genera la unión de conjunto de dos secuencias según una función de selector de claves especificada. |
| 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. |
| Zip<TFirst,TSecond,TThird>(IEnumerable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>) |
Genera una secuencia de tuplas con elementos de las tres secuencias especificadas. |
| Zip<TFirst,TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>) |
Genera una secuencia de tuplas con elementos de las dos secuencias especificadas. |