מערכים ב VB.NET

shachr23

New member
מערכים ב VB.NET

אני מנסה למצוא תחליף ראוי ל GETROWS של RECORDSET ובנתיים אני לא יודע בדיוק איזה אובייקט עושה את זה.. אז התחלתי לעבוד על פתרון ביניים... אני רוצה ליצור מערך דינמי דו מימדי... אני לא יודע כמה תאים יהיו בו לפני שאני מתחיל למלא אותו במידע... העניין הוא שאני יוצר מערך מסוג סטרינג כך:
Dim myArray() As String​
ומנסה להרחיב אותו למערך דו מימדי כך:
myArray(rows) = New String() {tmp}​
אבל זה לא עובד לי ...ואני לא יודע בדיוק למה.. ניסיתי לשנות את סוג המערך ל OBJECT גם לא עזר.. תודה !
 

ליאור ב

New member
תלוי לאיזה כוון אתה מעוניין ללכת.

אם אתה רוצה מערך דו-מימדי בכל מחיר אז תנסה להשתמש ב:
Dim myArray(1) AS New ArrayList()​
ArrayList מחזיק אוסף של אובייקטים, זה המימד השני. אם תרצה ללכת בדרך אחרת אז תיצור אובייקט שמכיל את הערכים שאתה מעוניין לשמור. (זה מימד אחד) ותכניס מופעים שלו לתוך ה ArrayList. דוגמא:
Class MyRow ... Private strName AS String = String.Empty Public Property Name.... Private dtmDateOfBirth AS Datetime Public Property DateOfBirth... ... End Class ... Dim objMyRow AS New MyRow() objMyRow.Name = "David" objMyRow.DateOfBirth = DateTime(2007, 10, 1) Dim objArrayList AS New ArrayList() objArrayList.Add(objMyRow) ...​
ליאור.
 
למעלה