XName x = "строка"? - PullRequest
       64

XName x = "строка"?

0 голосов
/ 06 июня 2010

Я забыл литьевой механизм, когда столкнулся с ним :).Так ты можешь заставить меня вспомнить это снова?Потому что в данный момент это выглядит неприемлемо для меня.

1 Ответ

7 голосов
/ 06 июня 2010

XName имеет неявное преобразование из строки. От MSDN :

Создание объекта XName

XName не содержит общедоступных конструкторов. Вместо этого этот класс обеспечивает неявное преобразование из String, которое позволяет вам создать XName. Чаще всего вы используете это преобразование при создании элемента или атрибута. Первый аргумент конструктора XElement - это XName. Передав строку, вы получаете преимущество неявного преобразования.

Объявление выглядит так:

public static implicit operator XName(string expandedName);
...