Sobes.tech
Junior — Middle

Koleksiyonda eşleşen bir öğe yoksa LastOrDefault yöntemi hangi sonucu döndürür?

sobes.tech yapay zeka

AI'dan gelen yanıt

C# dilinde LastOrDefault metodu, bir dizideki belirli bir koşulu sağlayan son öğeyi döndürür veya böyle bir öğe bulunamazsa varsayılan değeri döner.

Eğer koleksiyonda eşleşen bir öğe yoksa:

  • Referans tipleri için null döner.
  • Değer tipleri için varsayılan değeri döner (örneğin, int için 0, bool için false).

Örnek:

var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // result 0 olur, çünkü 5'ten büyük öğe yok

string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word null olur