Junior — Middle
Агар дар маҷмӯъ ягон унсури мувофиқ набошад, чӣ натиҷа медиҳад усули LastOrDefault?
sobes.tech AI
Ҷавоб аз AI
Методи LastOrDefault дар C# охирийн элементро, ки шартро қаноатманд мекунад, бармегардонад ё арзиши пешфарз барои навъ агар чунин элемент ёфт нашуда бошад.
Агар дар ҷамъоварӣ элемент мувофиқ набошад:
- Барои навъҳои истинодӣ,
nullбармегардонад. - Барои навъҳои арзишӣ, арзиши пешфарзро бармегардонад (масалан,
0бароиint,falseбароиbool).
Масалан:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // натиҷа 0 мешавад, зеро ҳеҷ элементе > 5 нест
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word null мешавад