Was sind DELEGATES

 

// Delegaten
// Delegaten sind ZEIGER - die auf ein Objekt zeigen, wenn es ausgeführt wird - sprich ->
// wenn Sie einen Delegaten AUFRUFEN - rufen Sie damit das OBJEKT auf - auf den der Delegat zeigt...

 

 

Program.CS Button.CS  

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Delegaten_und_Events

// Delegaten
// Delegaten sind ZEIGER - die auf ein Objekt zeigen, wenn es ausgeführt wird - sprich ->
// wenn Sie einen Delegaten AUFRUFEN - rufen Sie damit das OBJEKT auf - auf den der Delegat zeigt...

{
class Program
{
static void Main(string[] args)
{
Button b = new Button();
b._klicked = new KlickHandler(MeineKlickMethode);
b.Click();

Console.ReadKey();
}

static void MeineKlickMethode()
{
Console.WriteLine("Das ist ein Mustertext");
}
}
}

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Delegaten_und_Events
{
public delegate void KlickHandler();

class Button
{
public KlickHandler _klicked;

public void Click()
{
if(_klicked != null)
_klicked();
}
}


}

 

Top