locked
Convertierung C# - VB RRS feed

  • Frage

  • Hallo,

    ich bekommen folgenden Code nicht nach VB umgesetzt:

    void MainPage_Loaded (object sender, RoutedEventArgs e)
        {
          proxy.DownloadFileCompleted += new EventHandler<ServiceReference1.DownloadFileCompletedEventArgs>(proxy_DownloadFileCompleted);
          proxy.UploadFileCompleted += new EventHandler<ServiceReference1.UploadFileCompletedEventArgs>(proxy_UploadFileCompleted);
        }

    Kann mir da jemand behilflich sein?
    (Der Converter von developer Fusion hat mir an dieser Stelle nichts genützt)


    Grüße aus Oberhausen!

    Steffen

    Dienstag, 8. Februar 2011 21:00

Antworten

  • der Konverter bringt eigentlich was sinnvolles :)

      http://converter.telerik.com/

    Er bringt das "gleich sinnvolle" und "nicht ganz richtige" wie Developer-Fusion  ;-)

    In VB.NET geht es mit der AddHandler Funktion statt dem += New EventHandler:

        Private Sub MainPage_Loaded(ByVal sender As ObjectByVal e As RoutedEventArgs)
            AddHandler proxy.DownloadFileCompleted, AddressOf proxy_DownloadFileCompleted
            AddHandler proxy.UploadFileCompleted, AddressOf proxy_UploadFileCompleted
        End Sub

    Olaf Helper ----------- * cogito ergo sum * errare humanum est * quote erat demonstrandum * Wenn ich denke, ist das ein Fehler und das beweise ich täglich http://olafhelper.over-blog.de
    Mittwoch, 9. Februar 2011 06:36
  • Ich würde den Quellcode so übersetzen.

     Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
    
      ' proxy.DownloadFileCompleted += new EventHandler<ServiceReference1.DownloadFileCompletedEventArgs>(proxy_DownloadFileCompleted);
      AddHandler proxy.DownloadFileCompleted, New EventHandler(Of ServiceReference1.DownloadFileCompletedEventArgs)(AddressOf proxy_DownloadFileCompleted)
      ' proxy.UploadFileCompleted += new EventHandler<ServiceReference1.UploadFileCompletedEventArgs>(proxy_UploadFileCompleted);
      AddHandler proxy.UploadFileCompleted, New EventHandler(Of ServiceReference1.UploadFileCompletedEventArgs)(AddressOf proxy_UploadFileCompleted)
    
     End Sub
    
    

    Ist frei übersetzt insofern, als das mir natürlich die Referenzobjekte etc. fehlen.

    • Als Antwort markiert Steffen01 Mittwoch, 9. Februar 2011 18:36
    Mittwoch, 9. Februar 2011 11:50
  • Hallo Martin,

    danke für die vollständige Übersetzung.
    Es funktioniert!

    Und der vollständigkeithalber:

    Private Sub proxy_UploadFileCompleted(ByVal sender As Object, ByVal e As ServiceReference1.UploadFileCompletedEventArgs)
     'ToDo: e.result auswerten
    End Sub
    Private Sub proxy_DownloadFileCompleted(ByVal sender As Object, ByVal e As ServiceReference1.DownloadFileCompletedEventArgs)
     'ToDo: e.result auswerten
    End Sub

     

    Grüße,
    Steffen

    Mittwoch, 9. Februar 2011 18:36

Alle Antworten

  • Hallo Steffen,

    der Konverter bringt eigentlich was sinnvolles :)

      http://converter.telerik.com/

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Dienstag, 8. Februar 2011 22:13
  • der Konverter bringt eigentlich was sinnvolles :)

      http://converter.telerik.com/

    Er bringt das "gleich sinnvolle" und "nicht ganz richtige" wie Developer-Fusion  ;-)

    In VB.NET geht es mit der AddHandler Funktion statt dem += New EventHandler:

        Private Sub MainPage_Loaded(ByVal sender As ObjectByVal e As RoutedEventArgs)
            AddHandler proxy.DownloadFileCompleted, AddressOf proxy_DownloadFileCompleted
            AddHandler proxy.UploadFileCompleted, AddressOf proxy_UploadFileCompleted
        End Sub

    Olaf Helper ----------- * cogito ergo sum * errare humanum est * quote erat demonstrandum * Wenn ich denke, ist das ein Fehler und das beweise ich täglich http://olafhelper.over-blog.de
    Mittwoch, 9. Februar 2011 06:36
  • Ich würde den Quellcode so übersetzen.

     Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
    
      ' proxy.DownloadFileCompleted += new EventHandler<ServiceReference1.DownloadFileCompletedEventArgs>(proxy_DownloadFileCompleted);
      AddHandler proxy.DownloadFileCompleted, New EventHandler(Of ServiceReference1.DownloadFileCompletedEventArgs)(AddressOf proxy_DownloadFileCompleted)
      ' proxy.UploadFileCompleted += new EventHandler<ServiceReference1.UploadFileCompletedEventArgs>(proxy_UploadFileCompleted);
      AddHandler proxy.UploadFileCompleted, New EventHandler(Of ServiceReference1.UploadFileCompletedEventArgs)(AddressOf proxy_UploadFileCompleted)
    
     End Sub
    
    

    Ist frei übersetzt insofern, als das mir natürlich die Referenzobjekte etc. fehlen.

    • Als Antwort markiert Steffen01 Mittwoch, 9. Februar 2011 18:36
    Mittwoch, 9. Februar 2011 11:50
  • Hallo Olaf,

    danke, es funktioniert!


    Grüße,
    Steffen
    Mittwoch, 9. Februar 2011 18:24
  • Hallo Martin,

    danke für die vollständige Übersetzung.
    Es funktioniert!

    Und der vollständigkeithalber:

    Private Sub proxy_UploadFileCompleted(ByVal sender As Object, ByVal e As ServiceReference1.UploadFileCompletedEventArgs)
     'ToDo: e.result auswerten
    End Sub
    Private Sub proxy_DownloadFileCompleted(ByVal sender As Object, ByVal e As ServiceReference1.DownloadFileCompletedEventArgs)
     'ToDo: e.result auswerten
    End Sub

     

    Grüße,
    Steffen

    Mittwoch, 9. Februar 2011 18:36