Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use a into palavra-chave contextual para criar um identificador temporário que armazene os resultados de uma group, join, ou select cláusula. Este identificador pode funcionar como gerador para comandos adicionais de consulta. Quando usas o novo identificador na cláusula ouselect, group por vezes chama-se continuação.
A referência da linguagem C# documenta a versão mais recentemente lançada da linguagem C#. Contém também documentação inicial para funcionalidades em versões preliminares públicas para a próxima versão da linguagem.
A documentação identifica qualquer funcionalidade introduzida pela primeira vez nas últimas três versões da língua ou em pré-visualizações públicas atuais.
Sugestão
Para saber quando uma funcionalidade foi introduzida pela primeira vez em C#, consulte o artigo sobre o histórico de versões da linguagem C#.
O exemplo seguinte mostra como usar a into palavra-chave para criar um identificador temporário chamado fruitGroup, que tem um tipo inferido de IGrouping. Ao usar este identificador, pode chamar o Count método em cada grupo e selecionar apenas aqueles grupos que contenham duas ou mais palavras.
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.
*/
Só precisa de usar into uma group cláusula quando quiser realizar operações adicionais de consulta em cada grupo. Para obter mais informações, consulte o grupo de cláusulas .
Para um exemplo de utilização into numa join cláusula, veja cláusula de junção.