У меня есть оператор linq, я получаю «null» в поле «фамилия» (u.Surname). Я хочу заменить это на «пустое» ключевое слово, прежде чем нажать return, оператор return не вернет строки с пустым.
var user = await graphClient.Users.Request().GetAsync();
return JsonConvert.SerializeObject(user.Where(u => !string.IsNullOrEmpty(u.Surname) && ( u.Surname.ToLower().StartsWith(textValue) || u.Surname.ToUpper().StartsWith(textValue.ToUpper()))), Formatting.Indented);
Подарок
Lastname FirstName email
ABC abc@email.com
Something DEF def@email.com
ghg ghg@email.com
Ожидаемое
Lastname FirstName email
blank ABC abc@email.com
Something DEF def@email.com
blank ghg ghg@email.com
Не могли бы вы дать мне знать, как это сделать?
var users = user.Select(u => { u.Surname = u.Surname ?? "blank"; return u; });