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오버플로로 인해 변환에 실패했습니다.

비고

이 메서드는 값을 제네릭 형식 매개 변수에서 요청한 형식으로 자동 변환합니다.

또한보십시오