Feature.GetValues

Feature.GetValues method

يعيد القيم لجميع السمات في مصفوفة.

public int GetValues(object[] values, object defaultValue = null)
معاملنوعالوصف
القيمObject[]المصفوفة التي سيتم نسخ قيم السمات إليها.
defaultValueObjectالقيمة التي يجب إرجاعها إذا كانت قيمة السمة مفقودة (غير مُعيَّنة). القيمة الافتراضية هي null. يُنصح باستخدام ‘DBNull.Value’ للفصل بين القيم ‘unset’ و ‘null’.

قيمة الإرجاع

تم نسخ عدد من السمات.

استثناءات

استثناءشرط
ArgumentNullExceptionالوسيط هو null.
InvalidOperationExceptionالسمة غير مقفلة.

ملاحظات

يتم نسخ قيم السمات للميزة إلى مصفوفة القيم التي يتم تمريرها كمعامل. بالنسبة للسمات ذات القيمة غير المُعيَّنة، يتم إرجاع المعامل ‘unsetValue’ المحدد. لا يلزم أن يتطابق طول مصفوفة القيم مع عدد السمات في الميزة. إذا كان طول المصفوفة أكبر من عدد السمات، يتم نسخ جميع قيم السمات إلى المصفوفة؛ وإذا كان أصغر، يتم نسخ عدد قيم السمات يساوي طول المصفوفة فقط إلى المصفوفة، بدءًا من قيمة السمة ذات الفهرس 0.

انظر أيضًا