Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Använd det kontextuella nyckelordet into för att skapa en tillfällig identifierare som lagrar resultatet av en group, joineller select -sats. Den här identifieraren kan fungera som en generator för ytterligare frågekommandon. När du använder den nya identifieraren i en group eller select -sats kallas det ibland för en fortsättning.
C#-språkreferensen dokumenterar den senaste versionen av C#-språket. Den innehåller även inledande dokumentation för funktioner i offentliga förhandsversioner för den kommande språkversionen.
Dokumentationen identifierar alla funktioner som först introducerades i de tre senaste versionerna av språket eller i aktuella offentliga förhandsversioner.
Tips/Råd
Information om när en funktion först introducerades i C# finns i artikeln om språkversionshistoriken för C#.
I följande exempel visas hur du använder nyckelordet into för att skapa en tillfällig identifierare med namnet fruitGroup, som har en härledd typ av IGrouping. Genom att använda den här identifieraren kan du anropa metoden för Count varje grupp och endast välja de grupper som innehåller två eller flera ord.
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.
*/
Du behöver bara använda into i en group sats när du vill utföra ytterligare frågeåtgärder för varje grupp. Mer information finns i -gruppsatsens.
Ett exempel på hur du använder into i en join -sats finns i kopplingssatsen.