Ich bin auf der Suche nach dem VB.NET-Äquivalent von
var strings = new string[] {"abc", "def", "ghi"};
Ich bin auf der Suche nach dem VB.NET-Äquivalent von
var strings = new string[] {"abc", "def", "ghi"};
Ich bin mir nicht sicher, ob mir der Array-Indikator im Variablennamen gefällt, da er gegen die üblichen Konventionen verstößt. Besonders in anderen Sprachen.
@ganjeii Nicht alle Sprachen: C zum Beispiel, aber auch und vor allem VBA, akzeptieren nur diese Syntax für Array-Deklarationen
Es gibt bereits viele richtige Antworten auf diese Frage, aber hier ist eine Version von "Bring einem Mann das Fischen bei".
Erstellen Sie zunächst eine kleine Konsolenanwendung in C#:
class Test
{
static void Main()
{
var strings = new string[] {"abc", "def", "ghi"};
}
}
Kompilieren Sie es unter Beibehaltung der Debug-Informationen:
csc /debug+ Test.cs
ausführen. Reflektor und öffnen Sie die Main-Methode - dann dekompilieren Sie zu VB. Am Ende erhalten Sie:
Private Shared Sub Main()
Dim strings As String() = New String() { "abc", "def", "ghi" }
End Sub
So kamen wir zur gleichen Antwort, aber ohne VB zu kennen. Das wird nicht immer funktionieren, und es gibt viele andere Konvertierungswerkzeuge, aber es ist ein guter Anfang. Als erste Anlaufstelle ist es auf jeden Fall einen Versuch wert.
Ich stimme zu, dass Reflector in den Werkzeuggürtel jedes .NET-Entwicklers gehören sollte. Aber dafür wäre es einfacher, den Online-Konverter unter konverter.telerik.de
Ich bin kein VB-Typ. Aber vielleicht so etwas wie dies?
Dim strings = New String() {"abc", "def", "ghi"}
(Etwa 25 Sekunden zu spät...)
Tipp: http://www.developerfusion.com/tools/convert/csharp-to-vb/
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.