Я читаю из XML-файла с C#, который имеет динамически генерируемое количество узлов с именем Col1, Col2 и т. Д. Когда я пытаюсь запустить цикл while на этих узлах и проверять значение null Я все еще получаю исключение NullReferenceException. Может ли кто-нибудь предложить, как справиться с этим, чтобы избежать исключения?Исключение Null Reference, несмотря на проверку Null
int col = 1;
string colCount = col.ToString();
colCount = "Col" + colCount;
while (nodes[0][colCount].InnerText != null)
{
timeToFillValues.Add(double.Parse(nodes[0][colCount].InnerText));
col++;
colCount = "Col" + col.ToString();
}
Является ли 'timeToFillValues' инициализированным значением? Или это «нуль»? – dotnetom
timeToFillValues инициализируется: var timeToFillValues = новый Список(); Но исключение NullReferenceException происходит в начале цикла while: while (узлы [0] [colCount] .InnerText! = Null) –
И где вы получаете исключение? Это внутри цикла или при проверке состояния в цикле? – dotnetom