von c# nach vb

kerstel

Erfahrenes Mitglied
Hallo,

ich habe folgenden C# Code:

Code:
using Com.mail.Xpro.Api;
class Login
{
 public static void Main ( string [] args )
 {
  Session session = null;
  try
  {
   session = Session.CreateRemoteSession ("http://127.0.0.1/mail0", "api_user", "test");
  }
  catch ( Exception x )
  {
   (x.Message);
   Console.WriteLine(x.StackTrace);
  }
  finally
  {
   session.Close();
  }
 }
}

wie müsste ich diesen Code umbauen damit er in vb.net läuft?

Danke und Gruß
Kerstel
 
ok, hab ich gemacht. Ich versuche nun die Klasse in einer Form zu verwenden:

Code:
PublicClass Form1
  Dim sHost = http://127.0.0.1
  Dim sUser = "usr-compb"
  Dim sPass = "12345"
  Dim oSession As Login
  
  oSession.Login(sHost, sUser, sPass)
EndClass

bei oSession.Login... bekomm ich nun aber den Fehler "Deklaration erwartet"

gruß
Kerstel
 
Was ist denn "Login"? Anscheinend hast du "oSession" ja auch nicht instanziert? Ist "Login()" eine statische Methode?
Der Codeteil, den du nämlich oben herzeigst, hat keine Methode "Login".
 
Hi.

Visual Basic:
Dim oSession As New Login
Warum hast du den Code denn überhaupt umgewandelt wenn du gar kein VB.NET kannst? Außerdem kannst du C# und VB.NET (und die anderen 200 .NET Sprachen) parallel verwenden.

Gruß
 
Du kannst nicht einfach den Hostnamen dahin schreiben. Stringliterale müssen in Anführungszeichen gesetzt werden.
Visual Basic:
Dim sHost = "http://127.0.0.1"
Gruß
 
Zurück