الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مامعنى الكود التالي

مغلق
بدأه فواز الشمري في 12 أغسطس 2005 · 4 رد · 582 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لاحضت انه يمكن تعريف المتغيرات النصية على الشكل التالي :

Dim s As [String]

مع انه يمكن تعريفة كما يلي

dim s as string

فلماذ الصيغة السابقة

شكرا.

#2

السلام عليكم

في الحقيقة لا يصح تعريفه بهذا الشكل dim s as string كون الـ string نوع من أنواع البيانات

لذلك هذه الأنواع و الكلمات المحجوزة في اللغة keyword أو الكلمات المنفصله مثل my string يستخدم لها القوسين المستطليلين

ليعرف المترجم ان المراد متغير لا كلمة محجوزة ولا نوع من أنواع البيانات .

و حتى من باب الترتيب و التهذيب للنصوص البرمجية documentation أو من باب سهوله القراءة للنصوص البرمجية Readability

و كذلك لأجل ما توصف نصوصك البرمجية بالاسبقتي ( وجبه إيطاليه مشهورة)

السلام عليكم

في المثال يتضح المقال

#4

التعريف

Dim S  As String

صحيح تماما

اما بالنسبة ل

Dim s  As [String]

فأنا لم أصادفه من قبل لكن يمكن أن يكون شرحه كالتالي :

لدينا مثلا Type نريد تسميته String و طبعا String كلمة محجوزة لذا لن نستطيع تسميته بهذا الاسم و تبقى الوسيلة الوحيدة هي وضعه بين معقوفتين [string] و بعد ذلك عرفنا S على أنها متغير من نوع [string]

و أعلم

تم تعديل هذه المشاركة بواسطة crazy-man في 13 أغسطس 2005 في 15:34

#5

السلام عليكم و رحمة الله و بركاته

التعريف التالي مقبول في VB.Net و لكن سيتم معاملة المتغير S على انه من النوع Object و ليس من النوع String

Dim S As [String]

التعريف التالي أيضاً مقبول حيث سيتم معاملة المتغير [string] مع وجود الأقواس على انه من النوع String و لايمكن استخدامه كمتغير من دون أقواس

Dim [String] As String = "Mohamed"

أما في حالة أن المتغير ليس كلمة محجوزة مثل المتغير A فإن استخدامه هو A أو [A] أي بالأقواس أو بدون أقواس فإنك تخاطب المتغير نفسه و لا فرق بين الأثنين...هذا و الله اعلم

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim [a] As String = "Ahmed"
        TextBox1.Text = a
        [a] = "4"
        TextBox1.Text = a
        a = "Ali"
        TextBox1.Text = [a]
    End Sub

هذا الموضوع مغلق.

مواضيع مشابهة