into (C# Başvurusu)
Bağlamsal into
anahtar sözcük, bir grubun sonuçlarını depolamak, yan tümceyi yeni bir tanımlayıcıya eklemek veya seçmek için geçici bir tanımlayıcı oluşturmak için kullanılabilir. Bu tanımlayıcı, ek sorgu komutları için bir oluşturucu olabilir. Bir group
veya select
yan tümcesinde kullanıldığında, yeni tanımlayıcının kullanımı bazen devamlılık olarak adlandırılır.
Örnek
Aşağıdaki örnekte, türü çıkarılmış olan geçici bir tanımlayıcıyı fruitGroup
etkinleştirmek için anahtar sözcüğün kullanımı into
gösterilmektedirIGrouping
. Tanımlayıcıyı kullanarak her grupta yöntemini çağırabilir Count ve yalnızca iki veya daha fazla sözcük içeren grupları seçebilirsiniz.
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(" {0} has {1} elements.", item.FirstLetter, item.Words);
}
}
}
/* Output:
a has 2 elements.
b has 2 elements.
*/
yan group
tümcesinde kullanımı into
yalnızca her grupta ek sorgu işlemleri gerçekleştirmek istediğinizde gereklidir. Daha fazla bilgi için bkz . group yan tümcesi.
bir yan tümcesinde kullanımına into
örnek için bkz. join yan tümcesi.join