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Η μετατροπή απέτυχε λόγω υπερχείλισης.

Παρατηρήσεις

Αυτή η μέθοδος μετατρέπει αυτόματα την τιμή στον τύπο που ζητήθηκε στην παράμετρο γενικού τύπου.

Δείτε επίσης