XNamespace
имеет статический метод Get
, который принимает строковый параметр и возвращает экземпляр XNamespace
.Таким образом, вы можете переписать строку как
XNamespace aw = XNamespace.Get("http://www.adventure-works.com");
В опубликованной вами версии вы получите преимущество неявного преобразования , определенного для строки .Предположительно, его реализация просто вызывает вышеупомянутый способ.Пример возможной реализации :
public static implicit operator XNamespace(string name)
{
return Get(name);
}