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

I++ لا تعمل؟

مغلق
بدأه POWER _GIRL في 16 أكتوبر 2005 · 8 رد · 563 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

جربت

 I++

ولكنها لاتعمل مع

.NET

مالبديل؟؟؟

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#2

vb.net لايدعم الزيادة باستخدام المعامل ++ لكن يمكنكي ذلك بالصيغة التالية :

i+=1
j=+1

أو عن طريق :

System.Threading.Interlocked.Increment(i)
#4

Thanx MoaM B)

شكرا فواز الشمري B)

mmmm>>

ممكن توضيح هذا السطر :lol:

System.Threading.Interlocked.Increment(i)

وجزاكم الله خير

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#5

أخي MoaM أتمنا منك مراجعة معلوماتك فالصيغتان المذكورتان مقبوله في vb.net

يمكنك تجربتها .

بالنسبة للسطر الأخير لاعليكي اختي منه فهوا يستخدم لزيادة المتغير بقدار واحد ولكن عندما يكون المتغير متغير مشترك في عمليات الـ Threading فستكون الزيادة في كل عمليات الـ Threading التي يكون المتغير مشترك فيها . :rolleyes:

#6
فواز الشمري كتب:
أخي MoaM  أتمنا منك مراجعة معلوماتك فالصيغتان المذكورتان مقبوله في vb.net

يمكنك تجربتها .

أنا متأكد مما قلت و لزيادة التأكد قمت بالتجريب

الكود التالي

A =+ 1

لا يتم تنفيذه بزيادة واحد و إنما يحول إلى

A = +1

أي يتم إسناد القيمة 1 إلى المتغير

أتمنى منك التأكد :lol:

سلام

#7

أخي فواز الشمري :blink: أخي MoaM

شكرا وبالتوفيق .......... :rolleyes:

وشكرا على الشرح الكود أخي فواز الشمري

وشكرا على التصحيح أخي MoaM

تم تعديل هذه المشاركة بواسطة POWER _GIRL في 20 أكتوبر 2005 في 00:20

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#8

اخي MoaM :

انا اتحدث عن الصيغة انها مقبولة . فالمثال التالي صحيح :

Dim j as Integer = 1, i as integer =1

i+=1
j=+1

msgbox( i.tostring)
msgbox(j.tostring

الصيغة نفسها مقبولة لكن انا معاك ان مقدار الزيادة هنا بين المتغيريت تحول إلى ناتج

A = +1

يعني انا اقصد في الصيغة هي صحيحة لكن في معني الطريقتين فهي تعتبر معنى واحد وانا استغرب فعلا لماذا تم دعمها بهذا الشكل .

اتمنا التجريب واخباري .

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

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