正如已经说过的那样,完全不清楚你究竟在问什么......但很容易给出一些这样做的例子.
这里有一个隐式转换来自string于XName:
XName name = "foo";
Run Code Online (Sandbox Code Playgroud)
这是声明的XName,如下所示:
public static implicit operator XName (string expandedName)
{
// Implementation
}
Run Code Online (Sandbox Code Playgroud)
这里是一个显式转换来自XElement于string:
XElement element = new XElement(name, "some content");
string value = (string) element;
Run Code Online (Sandbox Code Playgroud)
这是声明的XElement,如下所示:
public static explicit operator string (XElement element)
{
// Implementation
}
Run Code Online (Sandbox Code Playgroud)
现在,你真正想知道的是什么?