У меня есть массив объекта типа employee,
var s = from x in employee where !string.IsNullOrEmpty(x.FirstName) && (x.FirstName.IndexOf(searchText, StringComparison.OrdinalIgnoreCase)) >= 0 || !string.IsNullOrEmpty(x.LastName) && (x.LastName.IndexOf(searchText, StringComparison.OrdinalIgnoreCase)) >= 0 || //I want to check here for null DateOfBirth x.DateOfBirth.Value.ToShortDateString().StartsWith(searchText, StringComparison.OrdinalIgnoreCase) select x;
Я думаю, все, что вам нужно, это
&& x.DateOfBirth.HasValue &&
Добавлен в предложение where, чтобы отфильтровать нулевые значения.
Я предполагаю, что DateOfBirth является обнуляемым DateTime.