Hallo Leute ich programmiere zu Zeit eine TCP/IP Schnittstelle zu einem Roboter mit C#. Diese Verbindung wurde schon einmal mit VB realisiert welches Programm mir auch vorliegt. Ich komme aber mit dem Befehl CType nicht klar. Hier mal ein Beispiel.
Dim port As Int32 = CType(clientSocket.RemoteEndPoint, IPEndPoint).Port
Kann mir vielleicht mal jemand sagen wie ich diese Syntax auf C# schreibe!?
Danke schon einmal im vorraus.
mfg Wolf86
Hi,
CType(...) = explicit cast.
Daher:
int port = ((IPEndPoint)(clientSocket.RemoteEndPoint)).Port
beste Grüße
zommi
Befehl? Was is denn ein Befehl? CType ist eine Funktion, nichtmal ein schlüsselwort -.-
Als Tipp: Wenn dir das Programm schon in VB.NET vorliegt, dann kannst du es einfach mit dem Reflector öffnen und die Sprache auf C# stellen. Dann wird dir der gesamte Programmcode "übersetzt".
CType ist eine Funktion
Mehr ein Type Conversion Operator. Ist ja schon was anderes als eine globale Funktion. Aber egaaaaal 😉
nichtmal ein schlüsselwort
Und warum ist es dann in der Liste der reservierten Schlüsselwörter? 😉
beste Grüße
zommi
Hier kann man auch VB zu C# konvertieren lassen:
http://www.developerfusion.com/tools/convert/vb-to-csharp/
habs jetzt erst 2 oder 3 mal probiert gehabt und auch nur für kleinere Sachen, aber hatte immer funktioniert
Danke für die Infos nun hätt ich aber nochmal ne Frage. Wie öffne ich den den Reflector bzw. wo find ich den? mfg
Weeks of programming can save you hours of planning