עבור לתוכן

רשימה מקושרת ב-C#

Featured Replies

פורסם

שלום..

נתנו לנו תרגיל לעשות מחלקה אבסטרקטית "מכונית" ומחלקות יורשות אופנוע,משאית וטרקטור ולבנות כל מיני פונקציות מתאימות + תכנית ראשית המפעילה את הפונקציות.

עכשיו אמרו לנו לעשות את זה ככה שלא תהיה מגבלה על מספר האובייקטים שניתן ליצור, ולבנות מערך דינאמי ב-c# זה לא אפשרי, אז האפשרות שנראתה לי הכי הגיונית היא ליצור את האובייקטים בתוך רשימה מקושרת ממויינת(המיון נחוץ בשביל הפונקציות שנתנו לממש). אבל אין לי שמץ איך לעשות את זה אז אם מישהו יוכל לעזור לי זה יהיה ענק.

תודה!!

פורסם
ולבנות מערך דינאמי ב-c# זה לא אפשרי

אמממ .. אתה יכול להשתמש ב ArrayList הוא דינאמי לחלוטין ומאוד קל לשימוש.

פורסם

אתה יודע שבד"כ אופנוע לא יורש ממכונית כי אופנוע זה לא מכונית... כן?

אם Motorcycle יורש מ-Car, אתה יכול לעשות Array<Car> ולהגניס לתוכו Motorcycle. או List<Car>

אבל באופן כללי זה רעיון רע שאופנוע יירש ממכונית. הלקח הזה חשוב לא פחות מהתרגיל.

פורסם
  • מחבר

אתה יודע שבד"כ אופנוע לא יורש ממכונית כי אופנוע זה לא מכונית... כן?

אם Motorcycle יורש מ-Car, אתה יכול לעשות Array<Car> ולהגניס לתוכו Motorcycle. או List<Car>

אבל באופן כללי זה רעיון רע שאופנוע יירש ממכונית. הלקח הזה חשוב לא פחות מהתרגיל.

סליחה טעות שלי, לא מכונית, אלא "כלי רכב"- מחלקה אבסטרקטי.

ולא הבנתי מה הסברת פה...

תודה!

פורסם

"כלי רכב" זה אחלה.

יש משהו ב-C# שנקרא generics. אם אתה לא מכיר, אז אתה יכול אני מניח להשתמש ב-ArrayList.

בגדול List<SomeType> זה רשימה מקושרת של איברים מסוג SomeType.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים