Ich erstelle eine Klasse. Was ist die beste Vorgehensweise beim Benennen von Eigenschaften/Methoden, wenn Ihr bevorzugter Name ein reserviertes Wort ist?Bewährtes Verfahren zum Umbenennen von Namen von Eigenschaften/Methoden, die reservierte Wörter sind?
Antwort
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.
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)
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.
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? –
- 1. Bewährtes Verfahren zum Verarbeiten von Befehlen über die Befehlszeile C#
- 2. Bewährtes Verfahren zum Anwenden von domänengesteuertem Design in .NET?
- 3. Bewährtes Verfahren zum Speichern von Mediendateien in einem großen Webprojekt
- 4. Javascript reservierte Wörter?
- 5. Reservierte Wörter in NHibernate
- 6. Reservierte Wörter in Java
- 7. Bewährtes Verfahren zum Erstellen der Administratorschnittstelle in Laravel 4
- 8. Sind "Anfang" und "Ende" reservierte Wörter oder nicht?
- 9. Bewährtes Verfahren zum Ignorieren des Jahresdatums für Zeiträume
- 10. Erstellen von Tabellennamen, die in MS SQL Server reservierte Wörter/Schlüsselwörter sind
- 11. ATG Site Manager reservierte Wörter
- 12. Bewährtes Verfahren zur Darstellung von Geld (Wert + Währung) in Grails
- 13. Was ist das richtige Idiom für die Benennung von Django-Modellfeldern, die reservierte Python-Namen sind?
- 14. wordpress Umschreibungsabfrage um reservierte Wörter zu entfernen
- 15. Bewährtes Verfahren zum Abrufen einer AWS SQS-Warteschlange und Löschen von empfangenen Nachrichten aus der Warteschlange?
- 16. Einige JavaScript-reservierte Wörter funktionieren als Variablen
- 17. Bewährtes Verfahren für die Struktur der Datenbankstruktur zur Kommentierungswahl
- 18. Bewährtes Verfahren zum Teilen von Projekten zwischen Lösungsbäumen (MSVS 2008 und MSVS 2010)
- 19. Bewährtes Verfahren zum Verfolgen des Fortschritts von Aufgaben für Benutzer in der MYSQL-Datenbank
- 20. Reservierte Namen mit ActiveRecord Modellen
- 21. Bewährtes Verfahren zum vertikalen Zentrieren von Logo und Menüelementen in der Kopfzeile
- 22. Standard-Methode zum Umbenennen von xcode-Projekt
- 23. Bewährtes Verfahren, um zusätzliche Informationen aus einer Validate-Funktion zurückzugeben
- 24. Bewährtes Verfahren - Übergabe von Instanzvariablen oder Verwendung von Parametern in Ruby on Rails-Ansichten?
- 25. Liste von Tupeln von Wörter Zum Wörterbuch
- 26. Verwenden von PHP zum Umbenennen von Dateien mit Leerzeichen
- 27. Bewährtes Verfahren zur Verwaltung von Änderungen des Datenmodells in einem freigegebenen System
- 28. Bewährtes Verfahren zum Binden einer Liste in der Eclipse RCP-Anwendung
- 29. Ziel c - Bewährtes Verfahren zum Behandeln eines Schaltflächenberührungsereignisses für eine Schaltfläche einer benutzerdefinierten UITableViewCell
- 30. Bewährtes Verfahren zum Erstellen einer Viele-zu-Viele-Beziehung in Doctrine.
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