2016-07-02 3 views
0

auf der Option strenge Nach der Einstellung erhalten i Syntaxfehler in der folgenden:Select Case mit Chars mit Option Strict On

Select Case Me.oWorker.Relationship_Status 
    Case "S" 
     Me.opSingle.Checked = True 
    Case "C" 
     Me.opMarried.Checked = True 
    Case "O" 
     Me.opAnotherStatus.Checked = True 
End Select 

Compiler sagt, dass die Option strenge implizite Konvertierungen fro String zu Char nicht zulässt. Die Eigenschaft "Relationship_Status" des oWorker-Objekts ist natürlich ein Char.

Wie kann ich umgehen, ohne die Eigenschaft Relationship_status zu String zu ändern? Muss ich wirklich CChar verwenden, um so zu wirken: CChar ("S")?

Antwort

1

Fügen Sie eine c nach. Dies ist die VB-Zeichensyntax:

Select Case Me.oWorker.Relationship_Status 
    Case "S"c 
     Me.opSingle.Checked = True 
    Case "C"c 
     Me.opMarried.Checked = True 
    Case "O"c 
     Me.opAnotherStatus.Checked = True 
End Select 
+0

Das ist für C#, nicht VB.NET. –

+0

Du schreibst absolut. Korrigiert! – AjahnCharles

+0

Entschuldigung, ich benutze die SO Android App zum ersten Mal und konnte das Sprach-Tag nicht sehen. – AjahnCharles