Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

Ottiene il valore di un attributo, oDefaultValue se il valore non è impostato onullo .

public T GetValueOrDefault<T>(string attributeName)
ParametroDescrizione
TTipo desiderato per il valore.
attributeNameNome dell’attributo.

Valore di ritorno

Valore dell’attributo.

Eccezioni

eccezionecondizione
ArgumentNullExceptionIl nome dell’attributo ènull.
ArgumentExceptionL’attributo con questo nome non esiste in questo livello.
InvalidOperationExceptionL’attributo non è bloccato.
InvalidOperationExceptionIl valore di questo attributo non è impostato per questa funzione.
InvalidCastExceptionIl tipo richiesto non viene implementatoIConvertible.
InvalidCastExceptionIl valore dell’attributo ènull, ma il tipo richiesto è un tipo di valore.
FormatExceptionConversione non riuscita perché il valore è in un formato errato.
OverflowExceptionConversione non riuscita a causa di overflow.

Osservazioni

Questo metodo converte automaticamente il valore nel tipo richiesto nel parametro di tipo generico.

Guarda anche


GetValueOrDefault(string, object)

Ottiene il valore di un attributo, oDefaultValue se il valore non è impostato onullo .

public object GetValueOrDefault(string attributeName, object defaultValue = null)
ParametroTipoDescrizione
attributeNameStringNome dell’attributo.
defaultValueObjectIl valore da restituire se manca il valore dell’attributo. Il valore predefinito ènull .

Valore di ritorno

Valore dell’attributo.

Eccezioni

eccezionecondizione
ArgumentNullExceptionIl nome dell’attributo ènull.
ArgumentExceptionL’attributo con questo nome non esiste in questo livello.
InvalidOperationExceptionL’attributo non è bloccato.
InvalidOperationExceptionIl valore di questo attributo non è impostato per questa funzione.

Guarda anche


GetValueOrDefault<T>(string, object)

Ottiene il valore di un attributo, oDefaultValue se il valore non è impostato onullo .

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
ParametroDescrizione
TTipo desiderato per il valore.
attributeNameNome dell’attributo.
defaultValueIl valore da restituire se manca il valore dell’attributo.

Valore di ritorno

Valore dell’attributo.

Eccezioni

eccezionecondizione
ArgumentNullExceptionIl nome dell’attributo ènull.
ArgumentExceptionL’attributo con questo nome non esiste in questo livello.
InvalidOperationExceptionL’attributo non è bloccato.
InvalidOperationExceptionIl valore di questo attributo non è impostato per questa funzione.
InvalidCastExceptionIl tipo richiesto non viene implementatoIConvertible.
InvalidCastExceptionIl valore dell’attributo ènull, ma il tipo richiesto è un tipo di valore.
FormatExceptionConversione non riuscita perché il valore è in un formato errato.
OverflowExceptionConversione non riuscita a causa di overflow.

Osservazioni

Questo metodo converte automaticamente il valore nel tipo richiesto nel parametro di tipo generico.

Guarda anche