Почему var, используемый в foreach для XmlNode, не выводит реальный тип, только объект?
Позволятьcls
быть типаXmlNode
Следующее утверждение позволяет мне получить доступ к дочерним узлам:
foreach (XmlNode child in cls.ChildNodes)
Теперь, когда я пытаюсь использовать var:
foreach (var child in cls.ChildNodes)
тогда тип ребенка неXmlNode
, толькообъект, Я не могу использоватьchild.NodeType
Компилятор говорит:
объект »не содержит определения для« NodeType »
Почему это?