Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.23 KB

---.md

File metadata and controls

44 lines (31 loc) · 1.23 KB
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace kutix
{
    class Program
    {

        public delegate void Delege1Handler();
        public delegate void Delege2Handler(int yas);
        public delegate void Delege3Handler(int yas, string isim);
        public delegate void Delege4Handler();
        public delegate Selamlar TestHandler();


        static void Main()
        {
            // Delege : Metod Tutucu

            string[] dizim = new string[] { "Deneme", "yada dene" };

            //  Action Delege   : Geriye değer dönmeyen metodları tutar
            //  Func Delege     : Geriye değer dönen metodları tutar
            //  Predicate Delege     : Geriye Bool metoları dönen delege

            //  Yukarıda hazır delgeler yer almaktadır. Bunların dışında kendimize ait delegeleri oluşturabiliriz.

            //   Not     : Delege isimlerinin sonuna genelde "Handler" eki eklenerek isimlendirme yapılır.
            //   Not 2   : Delegeler de overload yapılamaz

            //   Not 3  : Public Class'lar delegeler ile birlikte kullanılabilir.
        }

       
        public class Selamlar{
            
        }

    }
}