Feature.SetValues

Feature.SetValues method

تعيين قيم جديدة لجميع السمات. كما يُنصح باستخدام طريقة CopyValues لتبسيط تعيين القيم في استدعاء واحد.

public int SetValues(object[] values)
معاملنوعالوصف
القيمObject[]المصفوفة التي تحتوي على القيم الجديدة.

قيمة الإرجاع

عدد قيم السمات التي تم تعيينها.

استثناءات

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

ملاحظات

هذه الطريقة تحول كل قيمة تلقائيًا إلى نوع السمة. لا يلزم أن يتطابق طول مصفوفة القيم مع عدد السمات في الـFeature. إذا كان طول المصفوفة أكبر من عدد السمات، يتم نسخ جميع قيم المصفوفة إلى السمات؛ وإذا كان أصغر، يتم نسخ عدد القيم المتساوي لطول المصفوفة فقط إلى السمات، بدءًا من قيمة السمة ذات الفهرس 0.

انظر أيضًا