Насколько мне известно, между text.FirstOrDefault(q => true)
и text.FirstOrDefault()
нет разницы, а q => true
по сути то же самое, что и запись if(true){}
Однако есть много способов вы можете использовать метод FirstOrDefault
.
text.FirstOrDefault(x => x == "abc")
text.FirstOrDefault(x => x == 123)
text.FirstOrDefault(x => !list.Contains(x))
text.FirstOrDefault(x => x != y)