2016-12-26 5 views
-2

私はC#の草本のためのコンポーネントを書いています。しかし、私は真偽値を真偽値として渡します。このイベントに例外を追加するにはどうすればいいですか?私はパラメータブール型として渡したいだけですC#でブール値にキャスト数字を避けるにはどうすればよいですか?

+3

あなたの既存のコードを投稿することができますか? – PinHead877

+1

コードなどの詳細を追加できますか?この質問はそれほど曖昧です。 – Abion47

+0

あなたはバッタの開発者フォーラム(grasshopper3d.com)にバッタを行うに質問をオフ通常方がよいでしょう。ここにはGHが何であるかを知る人はほとんどいません。トピックは現在保留中ですので、回答を投稿することはできませんが、要約すると、 GHの自動データ変換を無効にすることはできません。事実の後にそれらを検出し、適切な措置を講じることは可能ですが、ここにはどのようにあなたを示すのに十分な文字がありません。 –

答えて

2

C#のブール型はtrueまたはfalseの値しか持てません。数値をパラメータとして渡す場合は、intと定義します。

0

Wihtoutどのコードでもわかりにくいですが、署名にintが含まれている必要がある場合は、result = value != 0に「翻訳」できます。 しかし、あなたの署名をとにかくboolに変更してみませんか? あなたがしたい場合は、あなたは両方を持っているかもしれません!

void method(int value) { 
    bool result = value != 0; 
    method(result); 
} 
void method(bool value) { 
    // your code 
} 
+0

私はcavernaを試みます。また、私はいくつかのコードを投稿します。すぐに私は再びコンピュータに入っています。 –

関連する問題