関数を作りたいのですが、型を変えて何度も書きたくないです。私が書いた特定のタイプの 1 つが必要であることを「where」と「tell it」を使用できますか? ところで、整数を処理する関数と浮動小数点数を処理する関数が必要です。
質問する
99 次
2 に答える
1
いいえ、できません。型パラメーターに適用できる特定の制約があります。たとえば、null 非許容値型である必要がある、またはクラスである必要がある、またはインターフェイスなどを実装する必要があります...ただし、型のセットを指定することはできませんそして、それはそれらの1つに違いないと言います。
たとえそれができたとしても、あなたが望んでいることにはならないだろうと私は思っています。
2 つのオプション:
于 2012-08-12T19:01:37.593 に答える
0
浮動小数点数または整数のみを受け取るように関数を静的に制限することはできません。これを行うには、関数内で引数の型を手動で確認する必要があります。
于 2012-08-12T19:01:55.460 に答える