Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

Mendapat nilai atribut, atauDefaultValue jika nilainya tidak disetel ataubatal .

public T GetValueOrDefault<T>(string attributeName)
ParameterKeterangan
TJenis yang diinginkan untuk nilai.
attributeNameNama atribut.

Nilai Pengembalian

Nilai atribut.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionNama atributnya adalahnull.
ArgumentExceptionAtribut dengan nama ini tidak ada di lapisan ini.
InvalidOperationExceptionAtribut tidak terkunci.
InvalidOperationExceptionNilai atribut ini tidak disetel untuk fitur ini.
InvalidCastExceptionJenis yang diminta tidak diterapkanIConvertible.
InvalidCastExceptionNilai atributnya adalahnull, tetapi tipe yang diminta adalah tipe nilai.
FormatExceptionKonversi gagal karena nilai dalam format yang salah.
OverflowExceptionKonversi gagal karena luapan.

Perkataan

Metode ini mengonversi nilai secara otomatis ke tipe yang diminta di parameter tipe umum.

Lihat juga


GetValueOrDefault(string, object)

Mendapat nilai atribut, atauDefaultValue jika nilainya tidak disetel ataubatal .

public object GetValueOrDefault(string attributeName, object defaultValue = null)
ParameterJenisKeterangan
attributeNameStringNama atribut.
defaultValueObjectNilai yang akan dikembalikan jika nilai atribut tidak ada. Nilai default adalahnull .

Nilai Pengembalian

Nilai atribut.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionNama atributnya adalahnull.
ArgumentExceptionAtribut dengan nama ini tidak ada di lapisan ini.
InvalidOperationExceptionAtribut tidak terkunci.
InvalidOperationExceptionNilai atribut ini tidak disetel untuk fitur ini.

Lihat juga


GetValueOrDefault<T>(string, object)

Mendapat nilai atribut, atauDefaultValue jika nilainya tidak disetel ataubatal .

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
ParameterKeterangan
TJenis yang diinginkan untuk nilai.
attributeNameNama atribut.
defaultValueNilai yang akan dikembalikan jika nilai atribut tidak ada.

Nilai Pengembalian

Nilai atribut.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionNama atributnya adalahnull.
ArgumentExceptionAtribut dengan nama ini tidak ada di lapisan ini.
InvalidOperationExceptionAtribut tidak terkunci.
InvalidOperationExceptionNilai atribut ini tidak disetel untuk fitur ini.
InvalidCastExceptionJenis yang diminta tidak diterapkanIConvertible.
InvalidCastExceptionNilai atributnya adalahnull, tetapi tipe yang diminta adalah tipe nilai.
FormatExceptionKonversi gagal karena nilai dalam format yang salah.
OverflowExceptionKonversi gagal karena luapan.

Perkataan

Metode ini mengonversi nilai secara otomatis ke tipe yang diminta di parameter tipe umum.

Lihat juga