doron amir
 
דואר אלקטרוני:
 
 
סיסמה:
 
 
 
 
 
 
לוח פגישות
 
|
 
איזכור סיסמא
 
עברית
 
|
 
english
 
|
 
русский
 
 
 
doron amir
 
קורסים ותרגול
 
עמוד הבית
 
חבילות
הדרכה
 
החשבון שלי
 
אודות
דורון אמיר
 
צור קשר
 
מאגר תרגילים ופתרונות
 
מאמרי גולשים
 
קורס אנדרואיד

[013] תרגילים ב #C : בנושא Delegates


 
תרגיל מס 12010 מתוך אוסף תרגילים ב #C מומלץ למתכנתי NET. מתחילים המתכוננים להצלחה בבחינות ובראיונות עבודה כולל הכנה למבחני מיון ליחידת 8200 , ממר"מ , יחידת ראם (השב"כ) ועוד. בהצלחה!

תרגיל  Delegates  

* המסמך  רשום בלשון זכר מטעמי נוחות, אך מיועד לנשים וגברים כאחד. 

 

1.צור delegate  בשם MyFunction שאינו מקבל או מחזיר ערך.    

 

2.צור מחלקה ובתוכה שתי מתודות (public ) שאינם מקבלות או מחזירות ערך אך מדפיסות הודעה  כללית למסך ( הכרז על  אחת מן המתודות  כמתודה סטאטית (static)).

 

3.צור מחלקה נוספת ובתוכה מתודת Main הכוללת אובייקט של המחלקה שיצרת. 

 

4.צור מצביע מסוג  ה-delegate שיצרת ואתחל בשתי המתודות ( שים לב לכך שאחת מהן סטאטית! ).

 

5.בצע קריאה למתודות דרך ה- delegate . 

  

שים לב לשורות הקוד המצורפות הנתונות בהערה. הסר את סימן ההערה והפעל את התכנית.    

   

הנושאים שנלמדו עבור התרגיל:   

 Delegate . 

נושא התרגיל:   

 Objects     #C    . 

פתרון  מוצע לתרגיל מס' 12010  בנושא: delegate

 

  

using System;

using System.Collections.Generic;

using System.Text;

 

namespace DoronAmir_Exc_12010

{  

    delegate void MyFunction();

 

    class MyClass

    {

        public void nonStaticMethod()

        {

            Console.WriteLine("nonStaticMethod");

        }

 

        public static void staticMethod()

        {

            Console.WriteLine("staticMethod");

        }

    }

 

    class Class1

    {

        static void Main()

        {

            MyClass t = new MyClass();

            MyFunction myfunctionDelegate;

            myfunctionDelegate = t.nonStaticMethod;

 

            myfunctionDelegate += MyClass.staticMethod;

            //myfunctionDelegate += t.nonStaticMethod;

            //myfunctionDelegate += MyClass.staticMethod;

 

            myfunctionDelegate();

        }

    }

} }

חזרה לרשימת השיעורים הטקסטואליים
 
 
אפליקציות אפל
אפליקציות אנדרואיד
001 קורס אנדראויד באתר