XPathNavigator.ValueAsLong 属性

定义

获取当前节点的 Int64 类型的值。

C#
public override long ValueAsLong { get; }

属性值

当前节点的 Int64 类型的值。

例外

当前节点的字符串值不能转换为 Int64

尝试到 Int64 的强制转换无效。

示例

有关 属性的示例 ValueAsLong ,请参阅 ValueAsBoolean 属性。

注解

XPathNavigator如果 具有架构或类型信息 (例如,来自XmlDocument使用验证XmlReader) 的 XML 架构初始化的对象,并且如果当前节点定义为 XML 架构xs:integer类型,则 ValueAsLong 属性将当前节点的值作为未装箱Int64的对象返回。

但是,如果 XPathNavigator 没有任何架构或类型信息, ValueAsLong 属性会根据 的 XPath 2.0 强制转换规则xs:integer尝试将当前节点Int64的字符串值转换为值。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1