In der Sprache F # ist es möglich, Funktionen mit ''Ticked function name notation''
zu benennen. Es ist äußerst praktisch für die Benennung von Komponententests.
Gibt es eine Möglichkeit, dies in der Sprache C # zu tun? Wir können immer Underscored_method_names
oder PascalMethodNames
verwenden, aber es ist nicht so einfach zu lesen.
Nein, im Grunde. C # -Typ- und Elementnamen dürfen keine Leerzeichen enthalten (und dürfen nicht mit einer Zahl beginnen). Es gibt Unterstützung für die Disambiguierung von Namen aus reservierten Schlüsselwörtern (das Präfix @
), aber das ist es.
Wenn der lange Name für die Anzeige ist, ist oft DisplayNameAttribute
nützlich, d. h.
Das Einfügen von tatsächlichen Leerzeichen (ASCII 32) in Bezeichnern ist nicht möglich.
Allerdings siehe dieses Blog über (ab) Unicode verwenden, um andere Codepunkte einzufügen, die wie Leerzeichen aussehen. Der Autor beschreibt eine Möglichkeit, dies mithilfe von Hotkeys etwas zu automatisieren.
Ich rate Ihnen nicht, dies zu tun , da dies ernste Probleme mit Wartbarkeit und Debugging verursachen wird.
Was viele Leute nicht wissen, ist, dass Sie nicht auf Englisch beschränkt sind, wenn Sie C # -Kennzeichner, Klassen, Mitglieder usw. benennen. Ja, Sie können Ihre App in Russisch oder einer anderen Sprache schreiben:
%Vor%Vielleicht können Sie stattdessen etwas für Ihre Zwecke verwenden?