Aracılığıyla paylaş


into (C# Referansı)

into Bağlamsal anahtar kelime, group, join veya select yan tümcesinin sonuçlarını yeni bir tanımlayıcıya depolamak için geçici bir tanımlayıcı oluşturmak amacıyla 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 örnek, türü çıkarılan into geçici bir tanımlayıcıyı fruitGroup etkinleştirmek için IGrouping anahtar sözcüğünün kullanımını göstermektedir. 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($" {item.FirstLetter} has {item.Words} elements.");
        }
    }
}
/* Output:
   a has 2 elements.
   b has 2 elements.
*/

into kullanımının bir group tümcesinde gerekliliği yalnızca her grupta ek sorgu işlemleri gerçekleştirmek istediğinizde ortaya çıkar. Daha fazla bilgi için bkz. grup yan tümcesi.

into kullanımı için bir join yan tümcesinde örnek olarak bkz. join yan tümcesi.

Ayrıca bkz.