nfgndndndn
Grünschnabel
Hi @all,
ich habe folgendes Prolem beim Konvertieren meines c# Projektes nach vb, die Sache bringt mich ans verzweifeln, da in c# einfach.
Hier der code:
public class Foo
{
public event System.EventHandler ObjectsChanged;
private event System.EventHandler TempEvent;
private void Load(String filename)
{
//...code
TempEvent = (EventHandler) ObjectsChanged.Clone();
ObjectsChanged = new EventHandler(FakeHandler);
//...code
ObjectsChanged = (EventHandler)TempEvent.Clone();
ObjectsChanged(this, new EventArgs());
}
private void FakeHandler(object sender, EventArgs e)
{
}
private void Ok(object sender, CancelEventArgs e)
{
EventHandler tempevent = new EventHandler(obj.do);
tempevent += new EventHandler(RedrawHandler);
//...code
}
void RedrawHandler(object sender, EventArgs e)
{
dosomething;
}
}
Wie sähe das in vb aus? Dachte da an delegates?
ich habe folgendes Prolem beim Konvertieren meines c# Projektes nach vb, die Sache bringt mich ans verzweifeln, da in c# einfach.
Hier der code:
public class Foo
{
public event System.EventHandler ObjectsChanged;
private event System.EventHandler TempEvent;
private void Load(String filename)
{
//...code
TempEvent = (EventHandler) ObjectsChanged.Clone();
ObjectsChanged = new EventHandler(FakeHandler);
//...code
ObjectsChanged = (EventHandler)TempEvent.Clone();
ObjectsChanged(this, new EventArgs());
}
private void FakeHandler(object sender, EventArgs e)
{
}
private void Ok(object sender, CancelEventArgs e)
{
EventHandler tempevent = new EventHandler(obj.do);
tempevent += new EventHandler(RedrawHandler);
//...code
}
void RedrawHandler(object sender, EventArgs e)
{
dosomething;
}
}
Wie sähe das in vb aus? Dachte da an delegates?
Zuletzt bearbeitet: