Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Use la into palabra clave contextual para crear un identificador temporal que almacene los resultados de una groupcláusula , joino select . Este identificador puede actuar como generador para comandos de consulta adicionales. Cuando se usa el nuevo identificador en una group cláusula o select , a veces se denomina continuación.
La documentación de referencia del lenguaje C# cubre la versión más reciente publicada del lenguaje C#. También contiene documentación inicial sobre las características de las versiones preliminares públicas de la próxima versión del lenguaje.
La documentación identifica cualquier característica introducida por primera vez en las últimas tres versiones del idioma o en las versiones preliminares públicas actuales.
Sugerencia
Para buscar cuándo se introdujo por primera vez una característica en C#, consulte el artículo sobre el historial de versiones del lenguaje C#.
En el ejemplo siguiente se muestra cómo usar la into palabra clave para crear un identificador temporal denominado fruitGroup, que tiene un tipo inferido de IGrouping. Con este identificador, puede llamar al 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.
*/
Solo tiene que usar into en una group cláusula cuando desee realizar operaciones de consulta adicionales en cada grupo. Para obtener más información, vea cláusula group.
Para obtener un ejemplo de uso into en una join cláusula , consulte cláusula join.