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فشل التحويل بسبب تجاوز السعة.

ملاحظات

تقوم هذه الطريقة بتحويل القيمة تلقائيًا إلى النوع المطلوب في معلمة النوع العام.

أنظر أيضا