Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

获取属性值,或DefaultValue如果该值未设置或无效的.

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

返回值

属性的值。

例外

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

评论

此方法自动将值转换为泛型类型参数中请求的类型。

也可以看看


GetValueOrDefault(string, object)

获取属性值,或DefaultValue如果该值未设置或无效的.

public object GetValueOrDefault(string attributeName, object defaultValue = null)
范围类型描述
attributeNameString属性的名称。
defaultValueObject缺少属性值时要返回的值。默认值为null.

返回值

属性的值。

例外

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

也可以看看


GetValueOrDefault<T>(string, object)

获取属性值,或DefaultValue如果该值未设置或无效的.

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
范围描述
T值的所需类型。
attributeName属性的名称。
defaultValue缺少属性值时要返回的值。

返回值

属性的值。

例外

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

评论

此方法自动将值转换为泛型类型参数中请求的类型。

也可以看看