פורסם 2008 בספטמבר 2316 שנים למה אתם צריכים לקרוא להם בכלל בשמות כל השיטה עם השמות מגושמת ומיושנת תיצרו DIC תכניסו שם את האוביקט ואז תמקמו אותו גם על הUI ותפנו אליו בעזרת ה DIC שיש לו REF לאוביקט במסך Dictionary<int, PictureBox> Bord= new Dictionary<int,PictureBox>(200); Bord.Add("PictureBox22", PictureBox); this.pannel.addControl(PictureBox); אם רוצים לפנות לתמונה פונים דרך ה Dictionary ((Bord[2]).FillColor =
פורסם 2008 בספטמבר 2316 שנים קראת בכלל את כל מה שנכתב לפני התגובה שלך ?גם גישה לאיבר במערך בגודל קבוע קצת יותר מהירה ממילון.לא צריך לעשות המרה לסוג משתנה כי מילון הוא type safe.
פורסם 2008 בספטמבר 2316 שנים קראת בכלל את כל מה שנכתב לפני התגובה שלך ?גם גישה לאיבר במערך בגודל קבוע קצת יותר מהירה ממילון.לא צריך לעשות המרה לסוג משתנה כי מילון הוא type safe.גם מה שרשמתי הוא type safeומה שנחמד שזה פיתרון כללי יותר לפניה בעזרת NAME ולא מספר סידורי
פורסם 2008 בספטמבר 2316 שנים טוב, אני אניח שלא קראת כלום (וגם מחקת קצת אחרי שהגבתי את ההמרה של as). אתה גם עשית פה פניה בעזרת מספר סידורי, ולכן עדיף מערך בגודל סטטי אם הגודל ידוע מראש (או שיש חסם סביר) מאשר בכל גישה להריץ פונקציית ערבול.
פורסם 2008 בספטמבר 2416 שנים טוב, אני אניח שלא קראת כלום (וגם מחקת קצת אחרי שהגבתי את ההמרה של as). אתה גם עשית פה פניה בעזרת מספר סידורי, ולכן עדיף מערך בגודל סטטי אם הגודל ידוע מראש (או שיש חסם סביר) מאשר בכל גישה להריץ פונקציית ערבול.הפיתרון שמשתמש ב generics ולא מצריך castingאתה יכול להשתמש גם ב string Dictionary<string, PictureBox> Bord= new Dictionary<string,PictureBox>(200);אין שום בעיה להשתמש במערך.יותר פשוט להשתמש ב doctionary ומבחינת ביצועים אין הבדל (חוץ מזה ש dictionary תופס יותר זיכרון ככול שיש יותר ערכיםן כי המפתחות ממויונים באינדקס ולכן הגישה אלהם גם מהירה ביותר)הביטויBord["PictureBox83"]מחזיר לך אובייקט Picturebox ללא צורך בcastingיום טוב
פורסם 2008 בספטמבר 2416 שנים צודק, אין הבדל בין לגשת לכתובת ישירה בזיכרון (מערך סטטי בכל מימוש אפשרי) לבין בכל גישה להסתמך על מימוש של סביבה שכוללת הרצת פונקציית ערבול בכל גישה, בדיקת דליים וכו' (מילון). ההבדל אולי זניח ותלוי מה אתה רוצה לעשות, אבל אם אין צורך לעשות משהו, לא חייבים.אתה עדיין מתכחש שזה לא מה שרשמת בזמן שערכת עם טעונים כמו מתכנת מתחיל, תהנה.
פורסם 2008 בספטמבר 2416 שנים למה לא להשתמש במערך? או בווקטור? אני בספק אם הבנתי את השאלה.בכל מקרה, בהצלחה אחי.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.