Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
La into palabra clave contextual se puede usar para crear un identificador temporal para almacenar los resultados de un grupo, unirse o seleccionar cláusula en un nuevo identificador. Este identificador puede ser un generador para comandos de consulta adicionales. Cuando se usa en una group cláusula oselect, el uso del nuevo identificador se conoce a veces como continuación.
Ejemplo
En el ejemplo siguiente se muestra el uso de la into palabra clave para habilitar un identificador fruitGroup temporal que tiene un tipo inferido de IGrouping. Mediante el identificador, puede invocar el Count método en cada grupo y seleccionar solo los grupos que contienen dos o más palabras.
class IntoSample1
{
static void Main()
{
// Create a data source.
string[] words = ["apples", "blueberries", "oranges", "bananas", "apricots"];
// Create the query.
var wordGroups1 =
from w in words
group w by w[0] into fruitGroup
where fruitGroup.Count() >= 2
select new { FirstLetter = fruitGroup.Key, Words = fruitGroup.Count() };
// Execute the query. Note that we only iterate over the groups,
// not the items in each group
foreach (var item in wordGroups1)
{
Console.WriteLine($" {item.FirstLetter} has {item.Words} elements.");
}
}
}
/* Output:
a has 2 elements.
b has 2 elements.
*/
El uso de into en una group cláusula solo es necesario cuando desea realizar operaciones de consulta adicionales en cada grupo. Para obtener más información, vea cláusula group.
Para obtener un ejemplo del uso de into en una join cláusula , consulte cláusula join.