ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

نحوه کار با ارایه ها در vb.net :

 
Post new topic   Reply to topic    ParsX.com Forum Index -> Writers
View previous topic :: View next topic  
Author Message
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Wed Aug 30, 2006 2:57 pm    Post subject: نحوه کار با ارایه ها در vb.net : Reply with quote

آرایه ها معمولا خانه های هم نوعی از حافظه هستند که برای ذخیره اطلاعات هم نوع استفاده می شوند. در واقع آرایه گروهی از متغییر ها ست که برای دستیابی به آنها باید از شاخص ( index ) استفاده کرد. آرایه ها دارای حد بالا و حد پایین هستند.در vb.net حد پایین همیشه صفر می باشد و ما فقط حد بالا را تعیین خواهیم کرد.
دو نوع آرایه داریم آرایه تک بعدی و دیگری آرایه چند بعدی . در واق از بسط دادن آرایه ساده به آرایه چند بعدی می رسیم که در مورد آنها صحبت خواهیم کرد.برای تعریف آرایه باید دو نکته تعریف شود یکی نوعی آرایه و یکی تعداد خانه هایی که می خواهیم به آرایه اختصاص دهیم.
برای تعریف آرایه تک بعدی یا ساده چند راه داریم .
راه اول اینکه تعداد خانه ها و نوع آرایه را به شکل یکجا تعریف کنیم مانند مثال زیر :

Dim arrNumbers(4) As Integer

راه دوم اینکه نوع آرایه را مشخص کنیم و پس از مقدار دهی مستقیم خود کامپایلر تعداد خانه های آرایه را تشخیص دهد. در این نوع تعریف مقادیر باید داخل یک {} قرار بگیرند و بین انها نیز ، قرار بگیرد.
مثال:

Dim arrNumbers() As Integer
arrNumbers = New Integer() {0,1,2,3,4}

در صورتی که آرایه را تعریف کردید و تصمیم به تغییر اندازه آن بگیرید باید آرایه را دوباره تعریف کنید و برای این کار از ReDim استفاده می کنیم.

Dim arrNumbers(32) As Integer
ReDim arrNumbers(45) As Integer

در خط اول یک آرایه 32 خانه ای از نوع صحیح تعریف کردیم و در خط دوم این آرایه را یک آرایه 45 خانه ای تبدیل کردیم
در صورتی که از ReDim استفاده کنید تمام مقادیر آرایه قبلی پاک خواهد شد. برای اینکه از کار جلوگیری کنیم پس از ReDim از Preserve بعد از ReDim استفاده می کنیم.
مثال:

Dim arrNumbers () As Integer = {0,1,2,3,4}
ReDim Preserve arrNumbers (25)

برای دسترسی به خانه های آرایه پس از نام آرایه داخل پرانتز شماره خانه ای را می آوریم که می خواهیم با آن کار کنیم . برای مثال زیر یک عدد تکس باکس بروی صفحه قرار دهید.
Dim arrNumbers() As Integer = {0, 1, 2, 3, 4}
        ReDim Preserve arrNumbers(25)
        TextBox1.Text = arrNumbers(0)

با این تعریف مقدار 0 در تکس باکس قرار می گیرد.

نوع دوم تعریف آرایه ها آریه چند بعدی می باشد

Dim aa(10, 3) As Integer
        aa(0, 2) = 1

برای تعریف آرایه چند بعدی دقیقا مثل آرایه تک بعدی عمل می کنیم و تمامی موارد گفته شده درباره آرایه های تک بعدی در مورد آرایه های چند بعدی نیز کاربرد دارد . به مثال زیر توجه کنید :

        Dim aa(10, 3) As Integer
        aa(0, 2) = 1
        ReDim aa(5, 4)
       


در خط اول یک آرایه 3*10 تعریف شده است و سپس مقدار 1 در خانه دوم از سطر اول این آرایه دو بعدی ریخته شده . سپس با دستور ReDim مقدار خانه های آن به 4*5 تقلیل یافته .
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> Writers All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum