Jon*_*eet 11
基本上,当您想要提供类型之间的转换时.LINQ to XML提供了很好的示例...... 从字符串到XName 的隐式转换,因此您可以编写:
XName name = "element";
Run Code Online (Sandbox Code Playgroud)
但有一个明确的从转换XAttribute到int(和许多其他类型的),所以你必须在代码中加入一投:
int value = (int) element.Attribute("age");
Run Code Online (Sandbox Code Playgroud)
在提供隐式转换之前要仔细考虑 - 它们很少是个好主意; LINQ to XML使用它们产生了很大的效果,但它们可能令人困惑.即使是明确的用户定义转换也会让那些粗心的读者感到惊讶.
| 归档时间: |
|
| 查看次数: |
937 次 |
| 最近记录: |