أنواع البيانات المركبة

بالإضافة إلى أنواع البيانات الأولية التي يوفرها Visual Basic يمكنك أيضاً تجميع عناصر مختلفة الأنواع لإنشاء أنواع البيانات المركبة مثل الصفائف، البنيات و الفئات. يمكنك بناء أنواع بيانات مركبة من الأنواع الأولية ومن الأنواع المركبة الأخرى. على سبيل المثال، يمكنك تعريف صفيف من عناصر البنية أو بنية مع أعضاء صفيف.

أنواع البيانات

يختلف النوع المركب عن نوع البيانات لأي من مكوناته. على سبيل المثال، صفيف من عناصر Integer ليست من نوع بيانات Integer .

نوع بيانات الصفيف يتم تمثيله بشكل عادي باستخدام نوع العنصر، الأقواس والفواصل، حسب الحاجة. على سبيل المثال، صفيف أحادي الأبعاد من عناصر String يتم تمثيله كـ String()، ثم صفيف ثنائي الأبعاد من عناصر Boolean يتم تمثيله كـ Boolean(,).

أنواع البنية

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

أنواع الصفيف

لا يوجد نوع بيانات واحد يتضمن كافة الصفائف. نوع البيانات من مثيل خاص من صفيف يحدده التالي:

  • حقيقة الصفيف

  • رتبة الصفيف (عدد الأبعاد)

  • نوع عنصر الصفيف

وبشكل خاص، طول البعد المعطى ليس جزءاً من نوع بيانات المثيل. فيما يلي مثال يوضّح ذلك.

Dim arrayA( ) As Byte = New Byte(12) {}
Dim arrayB( ) As Byte = New Byte(100) {}
Dim arrayC( ) As Short = New Short(100) {}
Dim arrayD( , ) As Short
Dim arrayE( , ) As Short = New Short(4, 10) {}

في المثال السابق، متغيرات صفيف arrayA و arrayB تعتبر من نفس نوع بيانات — Byte() — حتى ولو كانت تتم تهيئته إلى أطوال مختلفة. متغيراتarrayB و arrayC ليست من نفس النوع لأن أنواع العنصر الخاصة بهم مختلفة. متغيراتarrayC و arrayD ليست من نفس نوع لأن الرتب الخاصة بهم مختلفة. متغيراتarrayD و arrayE يكون لها نفس النوع — Short(,) — لأن رتب و أنواع العنصر هي نفسها ، بالرغم من أنّ arrayD لم يتم تهيئته بعد.

لمزيد من المعلومات حول الصفائف، انظر الصفائف في Visual Basic.

أنواع الفئة

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

للحصول تشغيل مزيد من المعلومات حول الفئات راجع كائنات و فئات في Visual Basic.

راجع أيضًا:

المهام

استكشاف أخطاء أنواع البيانات

كيفية القيام بما يلي: الاحتفاظ بأكثر من قيمة في متغير

المبادئ

أنواع البيانات في Visual Basic

الـأنواع العامة في Visual Basic

البرمجة اللا نوعية في Visual Basic

موارد أخرى

نوع بيانات أولي

تطبيق نوع البيانات

نوع التحويلات في Visual Basic

البنيات