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

عوامل تشغيل التسلسل تضم سلاسل متعددة في سلسلة واحدة. هناك نوعان من عوامل السَلسَلة + و &. كلا النوعان ينفذان عملية السَلسَلة الأساسية، كما هو موضح في المثال التالي.

Dim x As String = "Con" & "caten" & "ation"
Dim y As String = "Con" + "caten" + "ation"
' The preceding statements set both x and y to "Concatenation".

يمكن أيضاً لهذه العوامل سَلسَلة متغيرات String، كما هو موضح في المثال التالي.

Dim a As String = "abc"
Dim d As String = "def"
Dim z As String = a & d
Dim w As String = a + d
' The preceding statements set both z and w to "abcdef".

الفروق بين عوامل تشغيل السَلسَلة

عامل + (Visual Basic) له الهدف الأساسي من إضافة رقمين. ومع ذلك، فإنه يمكنه أيضاً سَلسَلة معاملات رقمية مع معاملات سلسلة. عامل التشغيل + له مجموعة معقدة من القواعد التي تحدد ما إذا كان سيقوم بإضافة، سَلسَلة، الإشارة إلى خطأ برنامج التحويل برمجي، أو طرح استثناء وقت تشغيل InvalidCastException.

عامل التشغيل & (Visual Basic) تم تعريفه فقط من أجل معاملات String، وهو يقوم بتوسيع المعاملات الخاصة به دوماً إلى String، بغض النظر عن إعدادات Option Strict. يوصى بمعامل تشغيل & لسَلسَلة سلسلة لأن تم تعريفه من أجل السلاسل بشكل خاص ويقلل فرص إنشاء تحويل غير مقصود.

الأداء: سلسلة و StringBuilder

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

راجع أيضًا:

المرجع

كشف الخيار الصارمِ

المبادئ

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

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

عوامل تشغيل المقارنة في Visual Basic

عوامل تشغيل منطقية و Bitwise في Visual Basic