بسم الله الرحمن الرحيم
جربت
I++
ولكنها لاتعمل مع
.NET
مالبديل؟؟؟
بسم الله الرحمن الرحيم
جربت
I++
ولكنها لاتعمل مع
.NET
مالبديل؟؟؟
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
vb.net لايدعم الزيادة باستخدام المعامل ++ لكن يمكنكي ذلك بالصيغة التالية :
i+=1 j=+1
أو عن طريق :
System.Threading.Interlocked.Increment(i)
التخصص : نظم معلومات - جامعة سبأ - اليمن
من مواضيعي :
السلسلة الذهبية في تعلم البرمجة [شرح عن الإجراءات والدوال function وبناء الـ Classes] .
اقتباسi+=1 j=+1
لا لا , الكود الذي ينفذ من الشكل M += 1 و أما M =+ 1 فهو خاطئ :lol:
Thanx MoaM B)
شكرا فواز الشمري B)
mmmm>>
ممكن توضيح هذا السطر :lol:
System.Threading.Interlocked.Increment(i)
وجزاكم الله خير
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
أخي MoaM أتمنا منك مراجعة معلوماتك فالصيغتان المذكورتان مقبوله في vb.net
يمكنك تجربتها .
بالنسبة للسطر الأخير لاعليكي اختي منه فهوا يستخدم لزيادة المتغير بقدار واحد ولكن عندما يكون المتغير متغير مشترك في عمليات الـ Threading فستكون الزيادة في كل عمليات الـ Threading التي يكون المتغير مشترك فيها . :rolleyes:
التخصص : نظم معلومات - جامعة سبأ - اليمن
من مواضيعي :
السلسلة الذهبية في تعلم البرمجة [شرح عن الإجراءات والدوال function وبناء الـ Classes] .
فواز الشمري كتب:أخي MoaM أتمنا منك مراجعة معلوماتك فالصيغتان المذكورتان مقبوله في vb.netيمكنك تجربتها .
أنا متأكد مما قلت و لزيادة التأكد قمت بالتجريب
الكود التالي
A =+ 1
لا يتم تنفيذه بزيادة واحد و إنما يحول إلى
A = +1
أي يتم إسناد القيمة 1 إلى المتغير
أتمنى منك التأكد :lol:
سلام
أخي فواز الشمري :blink: أخي MoaM
شكرا وبالتوفيق .......... :rolleyes:
وشكرا على الشرح الكود أخي فواز الشمري
وشكرا على التصحيح أخي MoaM
تم تعديل هذه المشاركة بواسطة POWER _GIRL في 20 أكتوبر 2005 في 00:20
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
اخي MoaM :
انا اتحدث عن الصيغة انها مقبولة . فالمثال التالي صحيح :
Dim j as Integer = 1, i as integer =1 i+=1 j=+1 msgbox( i.tostring) msgbox(j.tostring
الصيغة نفسها مقبولة لكن انا معاك ان مقدار الزيادة هنا بين المتغيريت تحول إلى ناتج
A = +1
يعني انا اقصد في الصيغة هي صحيحة لكن في معني الطريقتين فهي تعتبر معنى واحد وانا استغرب فعلا لماذا تم دعمها بهذا الشكل .
اتمنا التجريب واخباري .
التخصص : نظم معلومات - جامعة سبأ - اليمن
من مواضيعي :
السلسلة الذهبية في تعلم البرمجة [شرح عن الإجراءات والدوال function وبناء الـ Classes] .
الكود الذي وضعته يرجع I على أنه 2 و أما J فهو 1 :blink:
هذا الموضوع مغلق.