Aracılığıyla paylaş


into (C# Referansı)

into, joinveya select yan tümcesinin groupsonuçlarını depolayan geçici bir tanımlayıcı oluşturmak için bağlamsal anahtar sözcüğünü kullanın. Bu tanımlayıcı, ek sorgu komutları için oluşturucu işlevi görebilir. Yeni tanımlayıcıyı bir group veya select yan tümcesinde kullandığınızda, buna bazen devamlılık denir.

C# dili başvuru belgesi, C# dilinin en son yayımlanan sürümünü gösterir. Ayrıca, yaklaşan dil sürümü için genel önizlemelerdeki özelliklere yönelik ilk belgeleri içerir.

Belgelerde ilk olarak dilin son üç sürümünde veya geçerli genel önizlemelerde sunulan tüm özellikler tanımlanır.

Tavsiye

Bir özelliğin C# dilinde ilk tanıtıldığı zamanları bulmak için C# dil sürümü geçmişi makalesine bakın.

Aşağıdaki örnekte, anahtar sözcüğünü into kullanarak çıkarılmış türüne sahip olan adlı fruitGroupgeçici tanımlayıcının nasıl oluşturulacağı gösterilmektedir IGrouping. Bu tanımlayıcıyı Count kullanarak her grupta yöntemini çağırabilir 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.
*/

Yalnızca her grupta ek sorgu işlemleri gerçekleştirmek istediğinizde yan group tümcesinde kullanmanız into gerekir. Daha fazla bilgi için bkz. grup yan tümcesi.

Yan join tümcesinde kullanma into örneği için bkz. join yan tümcesi.

Ayrıca bkz.