Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

الحصول على قيمة سمة، أو DefaultValue إذا كانت القيمة غير مُحددة أو null.

public T GetValueOrDefault<T>(string attributeName)
معاملالوصف
Tالنوع المطلوب للقيمة.
attributeNameاسم السمة.

قيمة الإرجاع

قيمة السمة.

استثناءات

استثناءشرط
ArgumentNullExceptionاسم السمة هو null.
ArgumentExceptionالسمة بهذا الاسم غير موجودة في هذه الطبقة.
InvalidOperationExceptionالسمة غير مقفلة.
InvalidOperationExceptionقيمة هذه السمة غير مُحددة لهذه الميزة.
InvalidCastExceptionالنوع المطلوب لا يُطبق الواجهة IConvertible.
InvalidCastExceptionقيمة السمة هي null، لكن النوع المطلوب هو نوع قيمي.
FormatExceptionفشل التحويل لأن القيمة بتنسيق غير صحيح.
OverflowExceptionفشل التحويل بسبب تجاوز السعة.

ملاحظات

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

انظر أيضًا


GetValueOrDefault(string, object)

الحصول على قيمة سمة، أو DefaultValue إذا كانت القيمة غير مُحددة أو null.

public object GetValueOrDefault(string attributeName, object defaultValue = null)
معاملنوعالوصف
attributeNameStringاسم السمة.
defaultValueObjectالقيمة التي تُرجع إذا كانت قيمة السمة مفقودة. القيمة الافتراضية هي null.

قيمة الإرجاع

قيمة السمة.

استثناءات

استثناءشرط
ArgumentNullExceptionاسم السمة هو null.
ArgumentExceptionالسمة بهذا الاسم غير موجودة في هذه الطبقة.
InvalidOperationExceptionالسمة غير مقفلة.
InvalidOperationExceptionقيمة هذه السمة غير مُحددة لهذه الميزة.

انظر أيضًا


GetValueOrDefault<T>(string, object)

الحصول على قيمة سمة، أو DefaultValue إذا كانت القيمة غير مُحددة أو null.

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
معاملالوصف
Tالنوع المطلوب للقيمة.
attributeNameاسم السمة.
defaultValueالقيمة التي تُرجع إذا كانت قيمة السمة مفقودة.

قيمة الإرجاع

قيمة السمة.

استثناءات

استثناءشرط
ArgumentNullExceptionاسم السمة هو null.
ArgumentExceptionالسمة بهذا الاسم غير موجودة في هذه الطبقة.
InvalidOperationExceptionالسمة غير مقفلة.
InvalidOperationExceptionقيمة هذه السمة غير مُحددة لهذه الميزة.
InvalidCastExceptionالنوع المطلوب لا يُطبق الواجهة IConvertible.
InvalidCastExceptionقيمة السمة هي null، لكن النوع المطلوب هو نوع قيمي.
FormatExceptionفشل التحويل لأن القيمة بتنسيق غير صحيح.
OverflowExceptionفشل التحويل بسبب تجاوز السعة.

ملاحظات

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

انظر أيضًا