Wie benennen Sie Variablen, deren Plural und Singular identisch sind? Gibt es da draußen Standards?
Beispielsweise:
Series[] series // Plural
Series series // Singular
Indepth:
Um genau zu sein, muss meine Sammlung von Serien (aufgrund der JSON-Formatierung) als Serie bezeichnet werden. Würden Sie in Betracht ziehen, die der Sammlung hinzugefügte singuläre Form der Serie zu benennen Series s
?
Wie in:
List<Series> series = new List<Series>();
Series s;
while (someBool)
{
s = new Series();
s.Name = "Name";
while (anotherBool)
{
s.AddValue(someValue);
}
series.Add(s);
}
c#
naming
naming-standards
language-discussion
anthonytimmer
quelle
quelle
seriesList
,seriesArray
oderseriesLinkedList
. Ich glaube nicht, dass es einen Namensstandard gibt.series
ist. Wenn es zum Beispiel eine Fernsehserie wäre (ich spekuliere hier), könnte ein einzelnes Element einepisode
- obwohl mir das ein wenig unordentlich vorkommt. Gibt es Synonyme, die für Ihr Modell sinnvoll sind? Ich bin einmal auf eine ziemlich schreckliche Lösung in einem von mir verwalteten Code gestoßen - es würde technisch für Sie funktionieren: Verwenden Sie Gollum-Speak; zB:serieses
. Nicht, dass ich vorschlagen würde, dass Sie das tun - definitiv nicht! : DSeries[] serieses
, oder ist das auch Gollum-y?Antworten:
Ich glaube nicht, dass es dafür einen Standard gibt. Die Mehrheit der englischen Nomen kommt mit diesem Problem nicht. Wenn Sie also dem Variablennamen keinen Begriff wie "Liste" oder "Sammlung" hinzufügen möchten, besteht eine mögliche Lösung darin, dieses Problem zu umgehen, indem Sie einfach einen anderen Begriff auswählen.
In Ihrem Beispiel könnte man "sequence" anstelle von "series" verwenden (wenn dies die Bedeutung von "series" ist, die Sie sich vorgestellt haben).
Für manche Wörter wie "Brille" oder "Hose" ist es natürlich nicht einfach, ein passendes Synonym zu finden, das zu Ihrem Kontext passt. Für diese ist es wahrscheinlich die beste Lösung, @ DavidPackers Vorschlag zu folgen, ein Wort wie "spectaclesCollection" oder "trousersList" zu verwenden.
quelle