Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
into Użyj słowa kluczowego kontekstowego, aby utworzyć identyfikator tymczasowy, który przechowuje wyniki klauzuli group, joinlub select . Ten identyfikator może pełnić rolę generatora dodatkowych poleceń zapytań. Gdy używasz nowego identyfikatora w klauzuli group or select , jest ona czasami nazywana kontynuacją.
Dokumentacja języka C# zawiera ostatnio wydaną wersję języka C#. Zawiera również początkową dokumentację dla funkcjonalności w publicznych wersjach testowych nadchodzącego wydania języka.
Dokumentacja identyfikuje dowolną funkcję po raz pierwszy wprowadzoną w ostatnich trzech wersjach języka lub w bieżącej publicznej wersji zapoznawczej.
Wskazówka
Aby dowiedzieć się, kiedy funkcja została po raz pierwszy wprowadzona w języku C#, zapoznaj się z artykułem dotyczącym historii wersji języka C#.
W poniższym przykładzie pokazano, jak za pomocą into słowa kluczowego utworzyć identyfikator tymczasowy o nazwie fruitGroup, który ma wywnioskowany typ IGrouping. Za pomocą tego identyfikatora można wywołać metodę Count dla każdej grupy i wybrać tylko te grupy, które zawierają co najmniej dwa wyrazy.
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.
*/
W klauzuli group należy używać into tylko wtedy, gdy chcesz wykonywać dodatkowe operacje zapytań dla każdej grupy. Aby uzyskać więcej informacji, zobacz klauzulę grupy.
Aby zapoznać się z przykładem użycia into w klauzuli , zobacz klauzulęjoin join.