Das '?' Charakter kann hier nicht verwendet werden

8

Mit diesen Variablen:

%Vor%

Warum darf ich das tun?:

%Vor%

... aber nicht erlaubt?:

%Vor%

Der letzte Code wird mit folgendem Fehler fehlschlagen:

  

Das '?' Zeichen kann hier nicht verwendet werden.

    
Bjørn-Roger Kringsjå 13.02.2014, 13:26
quelle

1 Antwort

2

VB.NET-Entwickler sollen keine C # -Schlüsselwörter verwenden (Religion, weißt du). Im Ernst, ich stimme @Konrad zu, das sieht wie ein Compiler Bug aus. Wenn Sie andere VS haben, versuchen Sie es dort, ich habe nur versucht in VS 2010 SP1, denn das ist, was ich bei der Arbeit habe. Wenn Sie Konsistenz bemerken, sollten Sie dies möglicherweise unter connect melden. Als Workaround können Sie dies versuchen:

%Vor%

Oder das:

%Vor%

Ich persönlich bevorzuge die letzte Option in meinem Code, um Nullable(Of T) explizit zu sagen, weil die VB-Sprache verbal sein soll, mehr englisch-ähnlich, dh keine :? || && Konstrukte (nichts für ungut, C # Entwickler).

    
Neolisk 13.02.2014, 13:42
quelle