Feature.SetValues

Feature.SetValues method

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

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

قيمة الإرجاع

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

استثناءات

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

ملاحظات

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

انظر أيضًا