Feature.SetValues

Feature.SetValues method

تعيين قيم جديدة لجميع السمات. ضع في اعتبارك أيضًا استخدامCopyValues طريقة لتبسيط قيم الإعداد في مكالمة واحدة.

public int SetValues(object[] values)
معامليكتبوصف
valuesObject[]مجموعة القيم الجديدة.

قيمة الإرجاع

عدد قيم السمات المحددة.

استثناءات

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

ملاحظات

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

أنظر أيضا