XName x ="string"?

Fre*_*ood -1 .net c# casting linq-to-xml xname

当我遇到它时,我忘记了铸造机制:).那么你能让我再次记住它吗?因为目前看来我不能接受.

Mar*_*ers 7

XName具有来自字符串的隐式转换.来自MSDN:

创建XName对象

XName不包含任何公共构造函数.相反,此类提供从String的隐式转换,允许您创建XName.使用此转换的最常见位置是构造元素或属性时:XElement构造函数的第一个参数是XName.通过传递字符串,您可以利用隐式转换.

声明如下:

public static implicit operator XName(string expandedName);
Run Code Online (Sandbox Code Playgroud)

  • 我不知道隐式运算符以及如何使用它.详细信息在这里http://msdn.microsoft.com/en-us/library/z5z9kes2(VS.71).aspx (2认同)