В следующем искусственном коде C # мне не нравится, что имя перечисления совпадает с именем свойства.
public enum CollarType
{
Classic,
VNeck
}
public class Shirt
{
public CollarType CollarType { get ... }
}
В старые времена, когда все больше людей использовали венгерские / другие странные названия, такие как class CShirt
, такого рода конфликты не возникали. Но сегодня я постоянно сталкиваюсь с этим.
Как вы справляетесь с этой ситуацией? Вы просто живете с тем фактом, что многие вещи имеют одинаковое имя, или у вас есть лучшая схема именования?