Feature.GetValue

GetValue<T>(string)

获取属性的值。

public T GetValue<T>(string attributeName)
范围描述
T值的所需类型。
attributeName属性的名称。

返回值

属性的值。

例外

例外(健康)状况
ArgumentNullException属性名称是null.
ArgumentException此图层中不存在具有此名称的属性。
InvalidOperationException属性未锁定。
InvalidOperationException未为此功能设置此属性的值。
InvalidCastException请求的类型没有实现IConvertible.
InvalidCastException属性的值是null,但请求的类型是值类型。
FormatException转换失败,因为值的格式不正确。
OverflowException由于溢出,转换失败。

评论

此方法自动将值转换为泛型类型参数中请求的类型。 如果图层不要求其要素具有为图层定义的所有属性的值, 此方法可能会失败并显示InvalidOperationException当请求缺失值时。 使用此类图层时,请考虑使用GetValueOrDefault.

也可以看看


GetValue(string)

获取属性的值。

public object GetValue(string attributeName)
范围类型描述
attributeNameString属性的名称。

返回值

属性的值。

例外

例外(健康)状况
ArgumentNullException属性名称是null.
ArgumentException此图层中不存在具有此名称的属性。
InvalidOperationException属性未锁定。
InvalidOperationException未为此功能设置此属性的值。

评论

如果图层不要求其要素具有为图层定义的所有属性的值, 此方法可能会失败并显示InvalidOperationException当请求缺失值时。 使用此类图层时,请考虑使用GetValueOrDefault.

也可以看看