Когда вы используете переменные, у которых их множественное и единственное числа совпадают, как вы их называете? Есть ли стандарты там?
Например:
Series[] series // Plural
Series series // Singular
Глубоко:
Если быть точным, мою коллекцию серий нужно называть сериями (из-за форматирования JSON), не могли бы вы назвать единственную форму Series, которая добавляется в коллекцию Series s
?
Как в:
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
anthonytimmers
источник
источник
seriesList
,seriesArray
илиseriesLinkedList
. Я не думаю, что есть стандарт именования.series
есть. Например, если бы это был телесериал (я размышляю здесь), то единственным элементом мог бы бытьepisode
- хотя это мне кажется немного грязным. Есть ли синонимы, которые имеют смысл для вашей модели? Однажды я натолкнулся на довольно ужасное решение в некотором коде, который я поддерживал - технически это сработало бы для вас: используйте gollum-speak; например:serieses
. Не то чтобы я предлагал вам это сделать - определенно нет! : DSeries[] serieses
, или это слишком Gollum-у?Ответы:
Я не думаю, что есть стандарт для этого. Большинство английских существительных не идет с этой проблемой. Поэтому, если вы не хотите добавлять термин, подобный «списку» или «коллекции», к имени переменной, возможное решение состоит в том, чтобы обойти эту проблему, просто выбрав другой термин.
В вашем примере можно использовать «последовательность» вместо «серия» (если вы имели в виду значение «серия»).
Конечно, для некоторых слов, таких как «очки» или «брюки», найти подходящий синоним, который соответствует вашему контексту, может быть нелегко. Для тех, кто, вероятно, является лучшим решением, следуя предложению @ DavidPacker, использовать такие слова, как "spectlesCollection" или "trousersList".
источник