dapper nuget 1.7 enums mapping

Почему это происходит?

Спецификация языка Java говорит, что:

Пустое заявление

Пустое утверждение ничего не делает.

EmptyStatement:
    ;

Выполнение пустой инструкции всегда выполняется нормально

Это по сути означает, что вы хотите выполнить пустую инструкцию, если a == b

if(a == b);

Что вы должны сделать:

Существует две основных решения этой проблемы:

  1. Вы можете избежать проблем с пустой инструкцией с помощью форматирования кода и окружающего материала внутри if с { и }. Сделав это, ваш пустой оператор будет намного читабельнее.
    if(a == b){
      ;
    }
    
  2. Вы также можете проверить инструменты, используемые для анализа статического кода, такие как: [/g6] Findbugs Checkstyle Pmd Они могут мгновенно выделить такие проблемы, как этот.

Я бы рекомендовал объединить оба решения.

30
задан dplante 24 May 2012 в 00:56
поделиться