the_reaper123 פורסם 2004 בספטמבר 28 Share פורסם 2004 בספטמבר 28 התחלתי ללמוד C# והגעתי לנושא delegate ואני לא מבין מה זה אומר, מישהו יכול בבקשה להסביר לי בקצרה או להפנות אותי לאיפשהו שיסביר את הנושא...תודה מראש לעוזרים קישור לתוכן שתף באתרים אחרים More sharing options...
Nemesis פורסם 2004 בספטמבר 28 Share פורסם 2004 בספטמבר 28 Delegate היא הגדרה של פונקציה מסויימת, כיצד החתימה שלה צריכה להראות.משתמשים בהן לדוגמא כאשר יוצרים Events, ומגדירים כיצד הפונקציה שמטפלת ב Event צריכה להראות.בכלאופן, אם אתה רוצה, שלח לי ה"פ, אני אשיג לך ספר טוב (באנגלית) על C#. קישור לתוכן שתף באתרים אחרים More sharing options...
eranmor פורסם 2004 בספטמבר 28 Share פורסם 2004 בספטמבר 28 אתה יכול להיכנס לאתר www.mh2000.co.ilיש שם כמה קורסים מקוונים שאפשר להוריד למחשב כמו C, C++ JAVA, VIRTUAL C ועוד... קישור לתוכן שתף באתרים אחרים More sharing options...
the_reaper123 פורסם 2004 בספטמבר 28 מחבר Share פורסם 2004 בספטמבר 28 אני קניתי ספר של C# של "מרכז הדרכה 2000".... העניין שכתוב כמו שNemesis כתב... מה זאת אומרת "החתימה של הפונקציה"???הנושא הזה נחשב לנושא חשוב בתכנות? קישור לתוכן שתף באתרים אחרים More sharing options...
Nemesis פורסם 2004 בספטמבר 28 Share פורסם 2004 בספטמבר 28 הנושא די מהותי, כן.החתימה של פונקציה מורכבת מטיפוס הנתונים שהיא מחזירה, והפרמטרים שהיא מקבלת.כאשר למשל אתה רוצה להאזין לארוע כלשהו, נניח קליק על כפתור מסויים, אתה צריך להגדיר פונקציה שמקבלת 2 פרמטרים, הראשון מטיפוס אובייקט והשני מטיפוס EventArgs. הפונקציה תחזיר Void. זאת בעצם החתימה של הפונקציה.עכשיו נניח ואתה רוצה ליצור אירוע משלך, אתה צריך להגדיר Delegate שיגדיר כיצד החתימה של הפונקציה המטפלת באירוע צריכה להראות.(זה לא השימוש היחיד ב Delegates אגב, זה מאפשר לך גם להעביר פונקציות בתור פרמטר למשל). קישור לתוכן שתף באתרים אחרים More sharing options...
icebreak פורסם 2004 באוקטובר 6 Share פורסם 2004 באוקטובר 6 http://www.codeproject.com/csharp/delegatetrivial.aspהוא מנסה שם להסביר מה זה DELEGATE בדיוק, כולל דוגאמות קישור לתוכן שתף באתרים אחרים More sharing options...
DXT פורסם 2004 באוקטובר 10 Share פורסם 2004 באוקטובר 10 הנושא די מהותי, כן.החתימה של פונקציה מורכבת מטיפוס הנתונים שהיא מחזירה, והפרמטרים שהיא מקבלת.כאשר למשל אתה רוצה להאזין לארוע כלשהו, נניח קליק על כפתור מסויים, אתה צריך להגדיר פונקציה שמקבלת 2 פרמטרים, הראשון מטיפוס אובייקט והשני מטיפוס EventArgs. הפונקציה תחזיר Void. זאת בעצם החתימה של הפונקציה.עכשיו נניח ואתה רוצה ליצור אירוע משלך, אתה צריך להגדיר Delegate שיגדיר כיצד החתימה של הפונקציה המטפלת באירוע צריכה להראות.(זה לא השימוש היחיד ב Delegates אגב, זה מאפשר לך גם להעביר פונקציות בתור פרמטר למשל).חתימה של פונקציה = שם הפונקציה, מספר הפרמטרים שהיא מקבלת, וטיפוס הפרמטרים (או הסדר שלהם, אותו דבר) אם אני לא טועה זה הכל..בשום פנים ואופן טיפוס הנתונים המוחזר לא שייך לחתימה! זה מידיעותיי על ++C, תקנו אותי אם זה השתנה ב- #C.נ.ב שחכנו בכלל להזכיר בשביל מה מדברים על חתימות בכלל - בשביל העמסת פונקציות, למען שהמהדר ידע לאיזו מהפונקציות (הזהות בשמן) לקרוא כאשר הן נקראות בתכנית, וזה הוא עושה עפ"י החתימה. קישור לתוכן שתף באתרים אחרים More sharing options...
the_reaper123 פורסם 2004 באוקטובר 12 מחבר Share פורסם 2004 באוקטובר 12 תודה רבה לכולם, עזרתם לי מאוד קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.