Schwierigkeiten mit dem Delegate

18/03/2010 - 14:47 von Alexander Richter | Report spam
Hallo,
ich habe Schwierigkeiten mit dem Delegate.

class Anzeige {
public delegate DatatTable Satz (Test.Element e);

public string Text {
get { return GibWert(); }
}

private string GibWert(Test.Element e) {
string name = e.Name;

return name;
}
}

In der Klasse Test wird die Methode Element ausgelöst und das
Ergebnis soll in der Methode GibWert verabeitet werden. Das
Ergebnis dieser Bearbeitung liegt nur als String vor und soll
mit der Eigenschaft Text abgerufen werden können.

Es gibt natürlich eine Fehlermeldung in der Eigenschaft Text,
denn ich kann der Methode keinen Parameter übergeben.
Wie kann ich das lösen?


Alexander
 

Lesen sie die antworten

#1 Frank Dzaebel
18/03/2010 - 20:07 | Warnen spam
Hallo Alexander,

In der Klasse Test wird die Methode Element ausgelöst



"auslösen" benutzt man eher für Ereignisse.
Willst Du ein Ereignis definieren/auslösen, dass dann eine
andere Klassen-Instanz abonniert wird?

[Gewusst wie: Abonnieren von Ereignissen und Kündigen von
Ereignisabonnements (C#-Programmierhandbuch)]
http://msdn.microsoft.com/de-de/lib...66768.aspx

generisch:

[EventHandler(TEventArgs)-Delegat (System)]
http://msdn.microsoft.com/de-de/lib...etb8x.aspx

[Generische Ereignishandlerinstanzen verwenden]
http://msdn.microsoft.com/de-de/lib...82178.aspx

Ansonsten ggf. detaillierter beschreiben.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen