Как я могу избежать преобразования чисел в логические числа в 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
}