כותב |
|
רפי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 27 February 2010 בשעה 18:42 | | IP רשוּם
|
|
|
|
o צור מחלקה בשם ClassFullException שיורש מ- Exception. הוסף מימוש לכל הצורות של הפונקציה הבונה של מחלקת האב.
|
חזרה לתחילת העמוד |
|
|
שושן אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 27 February 2010 בשעה 20:12 | | IP רשוּם
|
|
|
|
איזה חלק לא הבנת בדיוק ?
|
חזרה לתחילת העמוד |
|
|
רפי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 27 February 2010 בשעה 21:10 | | IP רשוּם
|
|
|
|
את כל המשפט הזה לא הבנתי
זה חלק קטן מתרגיל גדול
|
חזרה לתחילת העמוד |
|
|
שושן אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 27 February 2010 בשעה 22:51 | | IP רשוּם
|
|
|
|
ליצור מחלקה אני מניח שאתה יודע...
לרשת מ-Exception אני מניח שאתה יודע...
עכשיו, המטרה היא שיהיה אפשר ליצור אובייקט מהמחלקה הזאת כמו כל אובייקט Exceotion רגיל...
כלומר, תכתוב בקוד שלך new Exception( ותראה איזה overloads יש לבניית Exception.
ואז תעשה מימוש של כל האפשרויות האלו גם למחלקה שלך...
לדוגמא
קוד:
public ClassFullException(string Message) : base(Message) {
} |
|
|
שושן.
|
חזרה לתחילת העמוד |
|
|
רפי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 27 February 2010 בשעה 23:00 | | IP רשוּם
|
|
|
|
תסלח לי על הבורות אבל לא הבנתי איזה קונסרקטורים
אני צריך לממש והאם לממש אותם ע"י TRY CATCH
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 28 February 2010 בשעה 11:18 | | IP רשוּם
|
|
|
|
לא אחינו, המחלקה שלך ששמה ClassFullException יורשת מ-exception.
עכשיו אתה צריך לממש לה contructor - לדוגמא:
קוד:
class ClassFullException : Exception { public ClassFullException(string Message) : base(Message) {
} } |
|
|
בקשר לרשימה של הקונסטרקטורים: המה טרי מה-cache של bing כי MSDN לא עובד לי...
http://msdn.microsoft.com/en-us/library/aa328363(VS.71).aspx
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
רפי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2010 בשעה 00:06 | | IP רשוּם
|
|
|
|
אני עדיין לא הבנתי איפה לעזאזל נכנס הקטע של ה TRY CATCH
האם בתוך הקלאסס או ב MAIN
בכל מקרה אני ישמח אם תעשה לי את הקונסרקטור הראשון כולל המימוש על מנת שאני יבין את זה יותר טוב
תודה רפי
התרגיל
תרגיל ב-Interfaces
התרגיל עוסק במימוש IEnumerable, IClonable ו- Exception
· צור Solution ריק.
· צור ClassLibrary
o צור מחלקה בשם Student
§ צור מאפיין בשם ID.
§ ממש את IClonable
o צור מחלקה בשם ClassFullException שיורש מ- Exception. הוסף מימוש לכל הצורות של הפונקציה הבונה של מחלקת האב.
|
חזרה לתחילת העמוד |
|
|
שושן אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2010 בשעה 11:07 | | IP רשוּם
|
|
|
|
עשיתי לך את ה-ctor הראשון - זה הקוד ששלחתי!
ולא, אין שום דבר בתרגיל שמתאר זריקת exception או תפיסה של אחד, רק יצירת מחלקה שיהיה ניתן לזקור exception מסוגה בעתיד - ולכן לא נכנס קטע של try...catch בקוד!
אם היו אומרים לך צור מחלקה Apple שיורשת מ-Fruit - הוסף מימוש לכל הצורות של הפונקציה הבונה של מחלקת האב - היית מבין ?
|
חזרה לתחילת העמוד |
|
|
רפי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2010 בשעה 18:43 | | IP רשוּם
|
|
|
|
אני יסביר לך מה אני לא מבין
בקונסרקטור הראשון הוא ריק אתה אומר שממשת אותו
מה אמור להיות Message איפה ה TRY וה CATCH
זה בדיוק מה שלא ברור
|
חזרה לתחילת העמוד |
|
|
שושן אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2010 בשעה 20:13 | | IP רשוּם
|
|
|
|
אין TRY CATCH
חוזר על השאלה - אם היו אומרים לך צור מחלקה Apple שיורשת מ-Fruit - הוסף מימוש לכל הצורות של הפונקציה הבונה של מחלקת האב - היית מבין למה הכוונה ?
ומה הכוונה בשאלה הזאת - שכשמבקשים ממך רק לממש מחלקה אין שום קשר ל-try catch, רק בקשו ממך ליצור מחלקה שיורשת מ-Exception - אז זה כל מה שצריך לעשות, תיצור מחלקה.....מופעים של המחלקה הזאת באופן ספציפי יווצרו כשיהיה משפט raise (זריקת exception) - אבל ממך ביקשו רק לממש את המחלקה, לא להשתמש בה - ובכל מקרה גם אם היו מבקשים ממך להשתמש בה קודם כל היית צריך לממש אותה, דבר שלא קשור בשום צורה ל-try catch ורק אז היית יכול להשתמש בה.
הקונסטרקטור לא ריק - הוא לא עושה כלום מעבר ללקרוא לקונסטרקטור של מחלקת הבסיס, הלא היא Exception
זה מה ש הקוד:
עושה - הוא קורא ל-overload של הקונסטרקטור של המחלקה שיורשים ממנה שמקבלת פרמטר אחד מסוג מחרוזת.
|
חזרה לתחילת העמוד |
|
|
רפי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2010 בשעה 21:08 | | IP רשוּם
|
|
|
|
אני מודה לך על הסבלנות שלך ועל העזרה שלך
אני יישב על זה
תודה רבה בכל מקרה רפי
אגב אם אתה מורה שעושה שיעורים פרטיים הייתי שמח לייצור קשר
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 02 March 2010 בשעה 17:28 | | IP רשוּם
|
|
|
|
אני לא מורה, אני לא מכיר את הסילבוס המלא של מדעי המחשב...
אבל אם תשלח עוד שאלות אני אשמח לענות :)
שושן.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|