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オーバーフローのため変換に失敗しました。

備考

このメソッドは、値をジェネリック型パラメーターで要求された型に自動的に変換します。

関連項目