Почему var, используемый в foreach для XmlNode, не выводит реальный тип, только объект?

Позволятьcls быть типаXmlNode

Следующее утверждение позволяет мне получить доступ к дочерним узлам:

foreach (XmlNode child in cls.ChildNodes)

Теперь, когда я пытаюсь использовать var:

foreach (var child in cls.ChildNodes)

тогда тип ребенка неXmlNode, толькообъект, Я не могу использоватьchild.NodeTypeКомпилятор говорит:

объект» не содержит определения дляNodeType

Почему это?

Ответы на вопрос(2)

Ваш ответ на вопрос