أحرف خاصة في التعليمات البرمجية

أحياناً تحتاج إلى استخدام أحرف خاصة في تعليمات برمجية ، وهو حرف غير أبجدي أو رقمي. علامات التنقيط و الكلمات في الأحرف الخاصة Visual Basic حرف مجموعة لها استخدامات متعددة, من تنظيم نص البرنامج إلى تعريف المهام التي تنفذ المحول البرمجي أو برنامج تحويل برمجي. لا تقم بتحديد عملية لتنفيذها.

الأقواس

استخدم الأقواس عندما تقوم بتعريف إجراء Sub أو Function. يجب أن يتم تضمين كل قوائم وسيطة الإجراء في أقواس. يمكنك أيضاً استخدام أقواس لوضع المتغيرات أو الوسائط في مجموعات منطقية خاصة ليمنع الترتيب الافتراضي عامل الأسبقية في أحد التعبيرات معقدة. فيما يلي مثال يوضّح ذلك.

Dim a, b, c, d, e As Double
a = 3.2
b = 7.6
c = 2
d = b + c / a
e = (b + c) / a

بعد تنفيذ السابق تعليمات برمجية ، القيمة d ويكون 8.225 قيمة e هو 3. الحساب d يستخدم الافتراضي أسبقية / عبر + وهي مساوية d = b + (c / a). الأقواس الموجودة في العملية الحسابية e يمنع الافتراضي الأسبقية.

الفواصل

فواصل يقترح اسمه: يقوموا بفصل مقاطع تعليمات برمجية. In Visual Basic، هو حرف فاصل (نقطتان:). استخدم فواصل عندما تريد إلى تتضمن جمل متعددة على خط واحد بدلاً من أسطر منفصلة. هذا يحفظ مسافة كما يعمل على تحسين سهولة التعليمة البرمجية الخاصة بك. يوضح المثال التالي ثلاث جمل المفصولة بواسطة الفواصل.

a = 3.2 : b = 7.6 : c = 2

لمزيد من المعلومات، راجع كيفية القيام بما يلي: فصل و دمج عبارات في التعليمات البرمجية.

النقطتين (:) أيضاً يُستخدم الحرف لتعريف التسمية عبارة. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تسمية البيانات.

دمج سلسلة

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

var1 = "10.01"
var2 = 11
resultA = var1 + var2
resultB = var1 & var2

بعد تنفيذ تعليمات برمجية السابقة ، قيمة resultA يكون 21.01 و قيمة resultB هو 10.0111.

عوامل تشغيل الوصول للعضو

للوصول للعضو في من أنواع، يمكنك استخدام النقطة (.) أو (يؤشر) علامة التعجب!) عامل تشغيل بين اسم النوع و اسم العضو.

(عامل "." ).

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

Dim nextForm As New System.Windows.Forms.Form
' Access Text member (property) of Form class (on nextForm object).
nextForm.Text = "This is the next form"
' Access Close member (method) on nextForm.
nextForm.Close()

عامل التشغيل علامة تعجب (!)

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

Public Class hasDefault
  Default Public ReadOnly Property index(ByVal s As String) As Integer
    Get
      Return 32768 + AscW(s)
    End Get
  End Property
End Class
Public Class testHasDefault
  Public Sub compareAccess()
    Dim hD As hasDefault = New hasDefault()
    MsgBox("Traditional access returns " & hD.index("X") & vbCrLf & 
      "Default property access returns " & hD("X") & vbCrLf & 
      "Dictionary access returns " & hD!X)
  End Sub
End Class

إخراج الثلاثة أسطر MsgBox تعرض كلها القيمة 32856. أول خط يستخدم الوصول التقليدي إلى الخاصية index، الثاني يجعل من الحقيقة التي index هي الخاصية الافتراضية من الفئة hasDefault، ويستخدم الثالث وصول القاموس إلى الفئة.

لاحظ أن المعامل الثاني من ! يجب أن يكون عامل معرّفًا صالحًا في Visual Basic وليس تضمينه بين علامات اقتباس مزدوجة)" "). في الكلمات الأخرى، لا يمكنك استخدام سلسلة القيمة الحرفية أو متغير السلسلة. التغيير التالي إلى سطر الاستدعاء الاخير MsgBox يقوم بإنشاء خطأ لأن السلسلة "X" محاطة بقيمة حرفية.

"Dictionary access returns " & hD!"X")

ملاحظة

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

الحرف ! يتم أيضاً استخدامه كنوع حرف Single.

راجع أيضًا:

المبادئ

نوع الأحرف.

موارد أخرى

بنية البرنامج و اصطلاحات التعليمات البرمجية