Sobes.tech
Back to questions
Junior
122
questionbank

Как правильно именовать свойства, которые возвращают true или false?

Sobes Copilot

Get answers in real time

Answer from AI

sobes.tech AI

Используются префиксы is, has или can, чтобы явно указать, что свойство возвращает булево значение и описывает состояние или возможность.

  • is - для описания состояния (например, isLoggedIn, isLoading).
    // Свойство, указывающее на состояние загрузки
    bool isLoading = true;
    
  • has - для проверки наличия чего-либо (например, hasData, hasChanges).
    // Свойство, проверяющее наличие данных
    bool hasData = data != null;
    
  • can - для проверки возможности выполнения действия (например, canEdit, canDelete).
    // Свойство, проверяющее возможность редактирования
    bool canEdit = user.role == UserRole.admin;