Tek Linq nedir?
Tek Linq nedir?

Video: Tek Linq nedir?

Video: Tek Linq nedir?
Video: C# İyi Programcı Serisi : Linq Nedir? Neden Linq Kullanırız? 2024, Mayıs
Anonim

Bekar () bir döndürür bekar bir sorgunun belirli öğesi. Kullanıldığında: Tam olarak 1 eleman bekleniyorsa; 0 veya 1'den fazla değil. Liste boşsa veya birden fazla öğeye sahipse, "Sıra birden fazla öğe içeriyor" İstisnası verir SingleOrDefault()

Buna göre, Linq'te ilk ve tek arasındaki fark nedir?

Öncelikle () bulamazsa atar ilk eşleşen değer, Bekar () değeri bulamazsa ve giriş dizisinde birden fazla eşleşen öğe varsa atar. Bu nedenle adı verilen kardeş işlevleri vardır. İlkVeyaVarsayılan () ve SingleOrDefault().

Bir de sorabilir, tek yöntem nedir? Başka bir şekilde yazılmışsa kodunuz muhtemelen daha net olabilir. Özet. NS Tek yöntem olduğundan emin olmak için bir yol sağlar. bekar bir koşulla eşleşen öğe. Herhangi bir koşul aranmıyorsa, yöntem kaynak koleksiyonun yalnızca bir öğeye sahip olmasını sağlar.

Yukarıdakilerin yanında, Linq'te tek veya varsayılan nedir?

Anlamsal Fark: FirstOrDefault, potansiyel olarak birden çok (veya varsayılan hiçbiri yoksa). TekVeyaVarsayılan var olduğunu varsayar bekar öğe ve onu döndürür (veya varsayılan hiçbiri yoksa). Birden çok öğe sözleşme ihlalidir, bir istisna atılır.

Linq'te FirstOrDefault() ve SingleOrDefault() uzantı yöntemi arasındaki fark nedir?

Tanıtım. NS SingleOrDefault() yöntemi bir dizinin belirli tek bir öğesini veya o öğe bulunmazsa varsayılan değeri döndürür içinde sıra. NS FirstOrDefault() yöntemi bir dizinin ilk belirli öğesini veya bu öğe bulunmazsa varsayılan değeri döndürür içinde sıra.

Önerilen: