Логическое значение в c#, это не 0 или 1, это true или false.
Нужно сделать логическую формулу "блок != 0" и уже с ней соединять.