краткая запись условия в си и c#

212
16 февраля 2018, 16:28

Переписываю код с Си на C#. Встретился цикл

// инициализация a и b
    while (a & b)
    {
     ...
    }

При такой записи в c# VS выводит

неявное преобразование типа 'int' в 'bool' невозможно

Я понимаю, что в си там, скорее всего, просто единичный вектор должен быть, но вот как корректнее всего это переделать в с#?

Answer 1

Если прямо в лоб переписывать, то будет:

while((a & b) != 0)
{
}

То бишь цикл не завершится, пока все биты не разойдуться в обоих переменных. А так без контекста сложно сказать, допустим внутри цикла просто присваивается a = 0.Тогда можно заменить на bool и убрать != 0.

Answer 2

Здравствуй. Ты запускаешь цыкл и указываешь что "A и B", а условия нет. https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/while

READ ALSO
Конфликт разных версий библиотек

Конфликт разных версий библиотек

Добрый день) опять имею проблемы с библиотекамиСодержатся такие плагины в проекте:

177
C#. Разрешение зависимости через DI Autofac, 2 разных объекта на 1 зависимость

C#. Разрешение зависимости через DI Autofac, 2 разных объекта на 1 зависимость

Здравствуйте, возможно неточно сформулировал вопрос, попытаюсь описать в коде

198
Помогите указать ключи

Помогите указать ключи

Дана модель:

161
C# работа с DBF от FoxPRO 2.0

C# работа с DBF от FoxPRO 2.0

В общем такая лабораторная работа: Есть файл DBDBF от FoxPRO 2

262