كيفية القيام بما يلي: تعيين صفيف واحد إلى صفيف آخر

لأن الصفائف كائنات, يمكنك استخدامها في عبارات التعيين مثل أنواع الكائنات الأخرى. يحتفظ متغير الصفيف بمؤشر إلى بيانات عناصر الصفيف و الرتبة وطول المعلومات و التعيين تنسخ فقط هذا المؤشر.

تعيين صفيف واحد إلى صفيف آخر

  1. ضمان أن يكون صفيفين لها نفس الرتبة (عدد أبعاد) وأنواع بيانات العنصر متوافقة.

  2. استخدم عبارة تعيين قياسية لتعيين الصفيف المصدر إلى الصفيف الوجهة. لا تتبع إما اسم الصفيف مع الأقواس.

    Dim formArray() As System.Windows.Forms.Form
    Dim controlArray() As System.Windows.Forms.Control
    controlArray = formArray
    

عند تعيين صفيف واحد إلى آخر يتم تطبيق القواعد التالية:

  • الرتب المتساوية. رتبة (عدد أبعاد) الصفيف الوجهة يجب أن يكون هو نفسه الصفيف المصدر.

    بشرط أن تساوي رتب صفيفين، لا تحتاج الأبعاد أن تكون متساوية. عدد العناصر في بعد معطى يمكن يتغير أثناء عملية التعيين.

  • أنواع العنصر إما أن كلا الصفيفتين عندها نفس نوع المرجع من العناصر أو كلاهما عندهما نفس نوع القيمة من العناصر. لمزيد من المعلومات، راجع تطبيق نوع البيانات.

    • إذا كان كلاهما صفائف لهما عناصر نوع القيمة فكل أنواع بيانات العنصر يجب أن يكون متشابهاً. ‏‏ الاستثناء الوحيد لهذا هو تعيين صفيف من عناصر Enum لصفيف من نوع الأساس Enum.

    • إذا كان كلا الصفيفين لهما عناصر نوع المرجع، يجب أن يتم اشتقاق نوع عنصر المصدر من نوع العنصر وجهة. عندما تكون هذه هي الحالة، الصفيفين لديها نفس علاقة التوريث كعناصرهما. يسمى هذا التباين الصفيف.

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

راجع أيضًا:

المهام

كيفية القيام بما يلي: قم بتغيير صفيف إلى صفيف مختلفة

كيفية القيام بما يلي: تمرير صفيف إلى إجراء أو خاصية

كيفية القيام بما يلي: يـرجع صفيف من إجراء أو خاصية

استكشاف أخطاء الصفيف

المرجع

كشف Vsual Basic) Enum)

المبادئ

الصفائف في Visual Basic

تحويلات الصفيف