var recordList = _outputVariables.ToList().Where(X => X.symbolName == _symbolName).ToList();
Вы в настоящее время l oop до _outputVariables
, но если это null
, это выдаст ошибку, потому что null
не имеет .ToList()
. Таким образом, вы должны добавить ?
после вашего _outputVariables
, чтобы он возвращал null
вместо исключения, когда он нулевой.
То же самое относится к X
. Если X
равно null
и вы пытаетесь получить свойство symbolName
, вы получите сообщение об ошибке, поскольку null
не имеет свойства с именем symbolName
. Таким образом, вы также хотите добавить ?
здесь. Таким образом, он вернет null
вместо исключения.
Оставив вас с: var recordList = _outputVariables?.ToList().Where(X => X?.symbolName == _symbolName).ToList();