none
Code von C# in VB.NET convertieren RRS feed

  • Frage

  • Hallo @ALL

    Ich stelle mich gerade bissel doof an. Ich arbeite mich in Silverlight Maps (Bing Silverlight Control) ein und wollte aus dem SDK-Help den Code von C# in VB.NET convertieren. Soweit hat alles funktioniert, bis auf folgenden Auszug:

    C#:

    routeService.CalculateRouteCompleted += new EventHandler<RouteService.CalculateRouteCompletedEventArgs>(routeService_CalculateRouteCompleted);

    VB.NET:

    routeService__1.CalculateRouteCompleted += New EventHandler(Of RouteService.CalculateRouteCompletedEventArgs)(AddressOf routeService_CalculateRouteCompleted)
    
    

    Hier bekomme ich aber einen Compiler-Fehler: ich solle mit RaiseEvent arbeiten, hmmm, hab ich versucht, aber da funktioniert überhaupt nichts mehr! Kann mir da jemand weiter helfen, BIITTTEEE!

    Danke im Voraus

    René

    Samstag, 19. März 2011 19:58

Alle Antworten

  • Hi,

    meine VB.NET ist nicht mehr so gut, aber im internet gibt es viele Converter siehe:

    http://www.developerfusion.com/tools/convert/csharp-to-vb/

    Dieser gibt folgendes zurück:

    routeService.CalculateRouteCompleted += New EventHandler(Of RouteService.CalculateRouteCompletedEventArgs)(routeService_CalculateRouteCompleted)

     

    Montag, 21. März 2011 11:43
    Beantworter
  • Hallo René,

    die Geschichte mit Handler & Events bekommen die Converter einfach nicht hin. In VB.NET musst Du mit AddHandler statt += arbeiten; analog RemoveHandler statt -=.

    AddHandler routeService__1.CalculateRouteCompleted,  New EventHandler(Of RouteService.CalculateRouteCompletedEventArgs)(AddressOf routeService_CalculateRouteCompleted)
    
    

     


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing

    • Als Antwort vorgeschlagen chriga Samstag, 22. Dezember 2012 11:05
    Montag, 21. März 2011 12:00