-3

我正在用 c# 为蚂蚱写一个组件。但是我通过一个布尔值传递了一个数字,它给了我一个假或一个真值。我怎样才能为这个事件添加一个例外。我只想作为参数布尔类型传递

4

2 回答 2

2

C# 中的布尔类型只能有truefalse值。如果您希望将数字作为参数传递,请将其定义为int.

于 2016-12-26T11:53:35.440 回答
0

没有任何代码很难说,但如果您的方法必须int在其签名中,您可以“翻译”为result = value != 0. 但是你为什么不直接修改你的签名bool呢?如果你愿意,你可以两者兼得!

void method(int value) {
   bool result = value != 0;
   method(result);
}
void method(bool value) {
    // your code
}
于 2016-12-26T12:02:47.300 回答