Hallo,
in VB.NET ist Folgendes erlaubt:
In C# hingegen funktioniert das nicht. Stattdessen muss ich explizit drei Nullen im Initialisierer angeben:
Ich wollte euch nur mal fragen, ob die VB-Schreibweise eigentlich „sich nicht gehört / unsauber ist“, oder nicht richtig ist, aber VB sie doch unterstützt, so wie es einige andere Sachen zulässt.
Danke und viele Grüße
Bartosz
in VB.NET ist Folgendes erlaubt:
Dim nextBytes As Byte() = New Byte(2) {}
.In C# hingegen funktioniert das nicht. Stattdessen muss ich explizit drei Nullen im Initialisierer angeben:
byte[] nextBytes = new byte[3] { 0, 0, 0 };
. Wenn ich das nicht tue, lautet die Fehlermeldung: Es wird ein Array-Initialisierer der Länge 3 erwartet.Ich wollte euch nur mal fragen, ob die VB-Schreibweise eigentlich „sich nicht gehört / unsauber ist“, oder nicht richtig ist, aber VB sie doch unterstützt, so wie es einige andere Sachen zulässt.
Danke und viele Grüße
Bartosz