Visual Basic 6.0 VB.NET Erklärung
Wie erkläre ich "wie alle" in VB.NET oder was ist der Gegenwert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie erkläre ich "wie alle" in VB.NET oder was ist der Gegenwert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
VB.NET unterstützt nicht die als Sie ein beliebiges Schlüsselwort, VB.NET ist eine stark typisierte Sprache, Sie kann jedoch (mit .NET 3.5) verwenden implizite Typisierung in VB
Dim fred = "Hallo Welt" wird implizit eine Art fred als string-variable. Wenn Sie möchten, halten Sie einfach einen Wert, dass Sie nicht wissen, die Art der zur design-Zeit kann man dann einfach deklarieren Sie Ihre Variablen als Objekt (die Mutter aller Objekte) zu BEACHTEN, dies ist in der Regel eine rote fahne für code reviewer, so stellen Sie sicher, Sie haben einen guten Grund parat 🙂
Als Jede muss sich auf die Windows-API-Deklarationen, so kann es nicht verwendet werden in Deklarationen von Variablen. Sie können die überladung verwenden: wiederholen Sie einfach die Erklärungen für jeden unterschiedlichen Datentyp, den Sie übergeben möchten. VB.NET wählt die passende argument übergeben Sie Ihren Anruf.
Dies ist besser als Wie Jeder war in VB6, da der compiler immer noch Typ-checking.
Dem am nächsten kommt ist:
Dim var as Object
Es ist nicht genau das gleiche wie VB6 ist, als Alle (die speichert die Werte in einer Variante), aber Sie speichern können Variablen beliebigen Typs als Objekt, wenn auch boxed.
Ich nehme an, Sie haben Probleme mit der Konvertierung von WinAPI-Deklarationen. Manchmal können Sie Weg, wenn Sie nur deklarieren Sie Ihre Variablen als string oder integer, denn das ist die wahre Art von Wert zurückgegeben wird.
Können Sie auch versuchen, Marshalling:
VB.NET bietet keine Unterstützung für die "As Any" - Schlüsselwort. Sie müssen explizit den Typ angeben.