Ich habe eine Reihe von Klassen, die einen Titel (oder Namen) implementieren, je nachdem, welches Wort Sie semantisch wählen. Gibt es eine C# Benennungskonvention Standard für Titel vs Name?
Antworten
Zu viele Anzeigen?Beides ist ziemlich verbreitet.
Nach meiner Beobachtung, Name
wird häufiger für ein Objekt mit einem internen Namen oder für Geschäftsobjekte verwendet, die natürlich eine Eigenschaft Name haben (z. B. eine Person). Beispiele hierfür sind MemberInfo.Name
y IIdentity.Name
. Dateien haben in der Regel einen "Dateinamen", und Namen dienen oft dem Zweck, zumindest einen Teil der Identität des Objekts darzustellen.
Titel wird häufiger verwendet, um sich auf ein User Interface Control-Objekt oder ein Geschäftsobjekt zu beziehen, das natürlich einen Titel hat, wie ein Artikel.
Ich persönlich denke, dass ein Titel etwas ist, das für Menschen lesbar ist, während ein Name eher eine lokal begrenzte Kennung ist, die für Menschen lesbar sein kann oder auch nicht. (Ich meine nicht, dass der Name völlig eindeutig sein muss, aber in vielen Fällen ist er es - so oder so bietet er eine gewisse Identifikation in seinem Verwendungskontext). Für mich ist "Titel" konzeptionell eher mit "Label" austauschbar als mit "Name".