Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
private class Auto { }
private class BlauesAuto : Auto { }
static void Autotest
{
// Liste mit 980 Autos und 20 blauen Autos füllen
List<Auto> AlleAutos = new List<Auto>();
for (int i = 0; i < 979; i++)
{
AlleAutos.Add(new Auto());
}
for (int i = 0; i < 19; i++)
{
AlleAutos.Add(new BlauesAuto());
}
// Alle blauen Autos herausfiltern:
IEnumerable<Auto> AlleBlauenAutos = AlleAutos.Where(AktuellesAuto => AktuellesAuto is BlauesAuto);
// Jetzt sind in "AlleBlauenAutos" alle blauen Autos enthalten und du kannst sie gegenseitig vergleichen
}
public delegate void EventHandler(int id);
public event EventHandler EventAutoZerstoeren;
public zerstoerAuto()
{
if (EventAutoZerstoeren!= null)
{
EventAutoZerstoeren(this.id);
}
}
private void EventAutoZerstoeren(int id)
{
AutoFarbListe.Remove(id);
}
private void EventAutoZerstoeren(int id)
{
AutoMarkenListe.Remove(id);
}
public delegate void EventHandler(int id);
public event EventHandler EventAutoZerstoeren;
if (EventAutoZerstoeren != null)
4.8 Zuweisungen und Ereignisse downtop
Zuweisungen (delegate) sind eine typensichere, objektorientierte Implementierung von Funktionszeigern und werden in vielen Situationen eingesetzt, in denen eine Komponente die Komponente aufrufen muss, die sie verwendet. Zuweisungen werden weitestgehend als Grundlage für Ereignisse eingesetzt, die das einfache Registrieren von Zuweisungen für ein Ereignis ermöglichen. Zuweisungen werden in Kapitel 22 ausführlich behandelt.
In den .NET-Frameworks finden Zuweisungen und Ereignisse breite Anwendung.