Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

Bir özelliğin değerini alır veyaDefaultValue değer ayarlanmamışsa veyahükümsüz .

public T GetValueOrDefault<T>(string attributeName)
ParametreTanım
TDeğer için istenen tür.
attributeNameÖzelliğin adı.

Geri dönüş değeri

Özelliğin değeri.

istisnalar

istisnaşart
ArgumentNullExceptionöznitelik adınull.
ArgumentExceptionBu ada sahip özellik bu katmanda mevcut değil.
InvalidOperationExceptionÖznitelik kilitli değil.
InvalidOperationExceptionBu özelliğin değeri, bu özellik için ayarlanmadı.
InvalidCastExceptionİstenen tür uygulanmıyorIConvertible.
InvalidCastExceptionÖzelliğin değeri:null, ancak istenen tür bir değer türüdür.
FormatExceptionDeğer yanlış biçimde olduğundan dönüştürme başarısız oldu.
OverflowExceptionTaşma nedeniyle dönüştürme başarısız oldu.

Notlar

Bu yöntem, değeri otomatik olarak genel tür parametresinde istenen türe dönüştürür.

Ayrıca bakınız


GetValueOrDefault(string, object)

Bir özelliğin değerini alır veyaDefaultValue değer ayarlanmamışsa veyahükümsüz .

public object GetValueOrDefault(string attributeName, object defaultValue = null)
ParametreTipTanım
attributeNameStringÖzelliğin adı.
defaultValueObjectÖznitelik değeri eksikse döndürülecek değer. Varsayılan değer:null .

Geri dönüş değeri

Özelliğin değeri.

istisnalar

istisnaşart
ArgumentNullExceptionöznitelik adınull.
ArgumentExceptionBu ada sahip özellik bu katmanda mevcut değil.
InvalidOperationExceptionÖznitelik kilitli değil.
InvalidOperationExceptionBu özelliğin değeri, bu özellik için ayarlanmadı.

Ayrıca bakınız


GetValueOrDefault<T>(string, object)

Bir özelliğin değerini alır veyaDefaultValue değer ayarlanmamışsa veyahükümsüz .

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
ParametreTanım
TDeğer için istenen tür.
attributeNameÖzelliğin adı.
defaultValueÖznitelik değeri eksikse döndürülecek değer.

Geri dönüş değeri

Özelliğin değeri.

istisnalar

istisnaşart
ArgumentNullExceptionöznitelik adınull.
ArgumentExceptionBu ada sahip özellik bu katmanda mevcut değil.
InvalidOperationExceptionÖznitelik kilitli değil.
InvalidOperationExceptionBu özelliğin değeri, bu özellik için ayarlanmadı.
InvalidCastExceptionİstenen tür uygulanmıyorIConvertible.
InvalidCastExceptionÖzelliğin değeri:null, ancak istenen tür bir değer türüdür.
FormatExceptionDeğer yanlış biçimde olduğundan dönüştürme başarısız oldu.
OverflowExceptionTaşma nedeniyle dönüştürme başarısız oldu.

Notlar

Bu yöntem, değeri otomatik olarak genel tür parametresinde istenen türe dönüştürür.

Ayrıca bakınız