عامل التشغيل =+ (Visual Basic)

تضيف قيمة تعبير رقمي إلى قيمة متغير أو خاصية رقمية وتُعين النتيجة إلى متغير أو الخاصية. يمكن أيضاً استخدامه لسَلسَلة تعبير String إلى متغير أو خاصية String و تعيين النتيجة إلى المتغير أو الخاصية.

variableorproperty += expression

الأجزاء

  • variableorproperty
    مطلوبة. أي خاصية أو متغير String أو رقمي.

  • expression
    مطلوبة. أي تعبير String أو رقمي.

ملاحظات

العنصر على جهة اليسار من عامل التشغيل += يمكن أن يكون متغير عددي بسيط أو خاصية أو عنصر من صفيف. المتغير أو الخاصية لا يمكن أن يكون للقراءة فقط (Visual Basic). عامل التشغيل += يقوم بتعيين القيمة الموجودة على يمينه إلى متغير أو خاصية على يساره.

عامل التعيين هذا ينقذ ضمنياً تحويلات توسيع ولكن لايقوم بتحويلات تضييق إذا كانت بيئة التحويل البرمجي تفرض دلالات صارمة. لمزيد من المعلومات حول هذه التحويلات، راجع توسيع و تضييق التحويلات. لمزيد من المعلومات حول الدلالات الصارمة و المتساهلة، راجع كشف الخيار الصارمِ.

إذا كانت الدلالات المتساهلة مسموح بها، عامل التشغيل += ينفذ ضمنياً مجموعة متنوعة من تحويلات سلسلة و رقمية مماثلة للتي يتم تنفيذها من قبل عامل +. لتفاصيل حول هذه التحويلات، راجع عامل + (Visual Basic).

ملاحظة

عند استخدام عامل +=, قد لا تتمكن من تحديد ما إذا كان سيتم تنفيذ إضافة أو دمج سلسلة. استخدام عامل &= لدمج سلسلة لاستبعاد الغموض كما توفر توثيق ذاتي للتعليمات البرمجية.

التحميل الزائد

عامل التشغيل + يمكن أن يكون محمل بشكل زائد ، مما يعني أنه يمكن للفئة أو البنية إعادة تعريف سلوكها عندما يُشير مُعامل يحتوي على نوع هذه الفئة أو البنية. التحميل الزائد لعامل التشغيل + يؤثر على سلوك عامل التشغيل += . إذا كانت التعليمات البرمجية الخاصة بك تستخدم += في الفئة أو بنية التي تفرط في التحميل +، تأكد من فهم سلوكها المعاد تعريفة . لمزيد من المعلومات، راجع إجراءات عامل التشغيل.

مثال

يستخدم المثال التالي عامل تشغيل += ليجمع قيمة متغير لأخر. يستخدم الجزء الأول += مع متغيرات رقمية لإضافة قيمة إلى أخرى. يستخدم الجزء الثاني += مع متغيرات String لسلسلة قيمة إلى أخرى. وفي كلتا الحالتين، يتم تعيين النتيجة إلى المتغير الأول.

' This part uses numeric variables.
Dim num1 As Integer = 10
Dim num2 As Integer = 3
num1 += num2
' This part uses string variables.
Dim str1 As String = "10"
Dim str2 As String = "3"
str1 += str2

قيمة num1 هي الآن 13، و قيمة str1 هي الآن "103".

راجع أيضًا:

المرجع

عامل + (Visual Basic)

عوامل تشغيل التعيين

عوامل التشغيل الحسابية في (Visual Basic)

عوامل تشغيل التسلسل (Visual Basic)

أسبقية عامل التشغيل في Visual Basic

عوامل تشغيل مسرودة حسب الوظيفة

موارد أخرى

العبارات في Visual Basic