Я бы сказал, что свойство должно быть названо удачно, и что термин Flags
характеризует свойство, а не описывает его.
Флаг или Флаги | Там нет замены срок. Не используйте.
Например, Flags
обычно используется с перечислениями (которые украшены соответствующим атрибутом), и нам, конечно, не нужно явно указывать это в имени / идентификаторе свойства:
[Flags]
enum StorageMode
{
None = 0,
Next = 1,
...
Last = 32
}
class StorableItem
{
public StorageMode StorageMode { get; set; }
}
Но в вашем случае у меня возникает ощущение, что то, что названо или содержится в его имени, Flags
, на самом деле не является набором флагов в вышеприведенном смысле - что просто приводит к еще одной причине, почему чтобы избежать этого.