Как я могу избежать преобразования чисел в логические числа в C#?

Я пишу компонент для кузнечика в C#. Но я пропустил число через логическое значение, которое дает мне ложное или истинное значение. Как я могу добавить исключение к этому событию. Я только хочу передать в качестве параметра логических типов

2 ответа

Булевы типы в C# могут иметь только true или же false ценности. Если вы хотите передать число в качестве параметра, определите его как int,

Без какого-либо кода трудно сказать, но если ваш метод должен иметь int в своей подписи вы можете "перевести" на result = value != 0, Но почему бы вам просто не изменить свою подпись на bool тем не мение? Если вы хотите, вы можете иметь оба!

void method(int value) {
   bool result = value != 0;
   method(result);
}
void method(bool value) {
    // your code
}
Другие вопросы по тегам