2009-04-25 14 views

Antwort

11

Ich versuche normalerweise auch an alternative Wörter oder Varianten zu denken, obwohl es nicht so klingt, dass sie für dich gelten.

Alternativ können Sie das Präfix '@' (in C#) oder [eckige Klammern] (in VB.NET) verwenden, um den Konflikt mit reservierten Wörtern in der Sprache explizit zu vermeiden.

+0

Diese Methoden funktionieren genau wie angekündigt. Es ist jedoch immer noch am besten zu versuchen, wortwörtlich reservierte Wörter zu vermeiden, wenn Ihre Assembly an anderer Stelle wiederverwendet wird. Wenn es ein völlig in sich geschlossenes Projekt ist, sollten Sie es tun. – dodexahedron

2

In VB.NET, können Sie die Eigenschaft Name in eckigen Klammern:

Public Property [Make] As String 

(Ich bin über C# nicht sicher, aber Sie markiert auch den Posten als vb.net)

1

Weder make noch model sind reservierte C# -Wörter. Für den Fall, dass Sie ein reserviertes Wort verwenden müssen, versuchen Sie am besten, ein Synonym zu finden.

+0

Visual Studio verfügt über IntelliSense für Hersteller und Modell, als ob es sich um reservierte Wörter handelt. Tatsächlich scheint es, dass sie Teil der BCL sind. Ist das korrekt? –

Verwandte Themen