כותב |
|
לומד C# אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 August 2007 בשעה 23:31 | | IP רשוּם
|
|
|
|
שלום לכולם אני עובד על תכנית שבה אני צריך לבנות רשימה שמכילה כמה אובייקטים הוספת אובייקט לרשימה וכן מחיקת אובייקט מרשימה יתבע בפונקציה אך יש לי בעיה בשליחת הרשימה לפונקציה הוא כותב: inconsistent accessibility מישהו מבין את הבעיה ויכול לעזור?? תודה מראש
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 15 August 2007 בשעה 23:33 | | IP רשוּם
|
|
|
|
כמובן לא תטרח לשלוח את הקוד...
האם כתבת מתודה public בתור private class ?
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 16 August 2007 בשעה 00:00 | | IP רשוּם
|
|
|
|
סליחה בבקשה:
קוד:
List<people> peoples = new List<people>(); |
|
|
ההצהרה של הרשימה
קוד:
people p1 = new people(12345, 19, "david", "jack", "ta"); |
|
|
יצירת אובייקט
שליחה לפונקציה
קוד:
public void addp(List<people> peoples, people p |
|
|
כותרת הפונקציה
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 16 August 2007 בשעה 00:32 | | IP רשוּם
|
|
|
|
אוקיי וההכרזה על הקלאס people (או אם נתקן, person) היא בטח משהו בסגנון
שהיא שוות ערך ל
עכשיו אם הפונקציה היא public היא לא יכולה לצפות שיעבירו לה אובייקט לממחלקה שהיא private... תתאם בינהם (או ששניהם יהיו public או ששניהם private, במקרה הזה [למרות שהסגנון ה-oopי קצת מוזר לי] אני מניח ששניהם public).
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 16 August 2007 בשעה 00:36 | | IP רשוּם
|
|
|
|
תיאמתי בינהם ועכשיו הוא כותב שגיאה אחרת דווקא בשליחה לפונקציה addp(peoples, p1); הקריאה לפונקציה
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 16 August 2007 בשעה 00:43 | | IP רשוּם
|
|
|
|
An object reference is required for the nonstatic field, method, or property השגיאה
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 16 August 2007 בשעה 00:51 | | IP רשוּם
|
|
|
|
אוקיי, אתה קורא למתודה מ-main שהיא סטטית (static), זאת לא יכולה להיות מתודה לא סטטית (כמובן, כי צריך ליצור אובייקט כדי לקרוא לה, וכדי לקרוא למתודה סטטית לא צריך).
את תהפוך את המתודה לסטטית (public static methodName)
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 16 August 2007 בשעה 00:55 | | IP רשוּם
|
|
|
|
תודה רבה זה הצליח עכשיו רק אם אפשר דוגמא ל: טעינת רשימה מקובץ לרשימה ושמירת רשימה באותו הקובץ כאילו עדכון (טעינה שינוי ואז שמירה)
תודה רבה רבה מראש
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 16 August 2007 בשעה 01:06 | | IP רשוּם
|
|
|
|
תלוי איך אתה רוצה לשמור [...]
אתה יכול על xml serialization, binary serialization, או סתם לכתוב כל אובייקט בשורה או משהו...
השאלות נשמעות מאוד צמודות לאיזו תוכנית לימודים, איך רוצים לעשות את זה שם ?
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 16 August 2007 בשעה 01:08 | | IP רשוּם
|
|
|
|
חח זה לא תכנית לימודים זה תרגיל ספציפי אני חושב שהשיטה הפשוטה לכתוב כל אובייקט בשורה כל הוספה תוסיף שורה של האובייקט עם כל נתוניו כל מחיקה תוריד שורה
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 16 August 2007 בשעה 01:40 | | IP רשוּם
|
|
|
|
אם זה מה שבא לך.. סיריאליזציה היא השיטה הפשוטה, אבל שיהיה...
תשתמש במרחב שמות System.IO
StreamWriter ו- StreamReader
חםש בגוגל (או שתסתכל בדוקומנטציה) איך משתמשים בהם, די פשוט.
כמובן שככה תצטרך להתחיל לפרש את המחרוזת שהדפסת, ולעשות escape לתווים שמסמלים עבורך דברים (כמו למשל סוף שורה).
אני באמת ממליץ לך עבור טיפוסי נתונים מורכבים (כמו זה, יכול להיות, אני מניח ש- person הוא לא בדיוק מספר), לקרוא על xml serialization, זה קונספט באמת פשוט ומאוד שימושי, בחלק מהמקרים כדאי מאוד לשקול משיקולי גודל קובץ בדיסק, וזמן ריצה כמובן, להשתמש ב-binary serialization.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|