Нет абсолютно никаких различий в показателях выделяемого IL.Но во втором случае вы пишете больше кода, который IMHO не нужен, особенно когда вы хотите объявить несколько экземпляров XDocument
в одном классе.Просто бесполезно быть настолько явным при объявлении типа переменной.На самом деле еще более короткий путь будет:
using System.Xml.Linq;
...
var xml = XDocument.Parse(page);
Еще проще с Shift + Alt + F10 + Enter , потому что в этом случае вы пишете только:
var xml = XDocument.Parse(page);
и Visual Studio автоматически добавляет правильный using
после наведения курсора на XDocument
.