c#generic method数値型制限
C#の一般的な方法は、さまざまなタイプにわたる抽象的および複雑な操作のための強力なツールです。ただし、従来のキーワードは、インターフェイスまたは継承の制約のみを許可します。パラメーターを特定のタイプ(数値ベース要素タイプなど)に制限する場合、この制限が問題になる場合があります。
を使用して integerFunctionの実装
を考慮すると、渡されたパラメーターが正の場合は、trueを返します。 IBinaryInteger<Tself>
例の例新しいを使用して、さまざまな整数タイプの正と否定的な性質を簡単に確認できます。
IntegerFunction
の導入前は、C#には、遺伝的パラメーターを特定の数値タイプとして制限するための明示的なサポートがありません。代わりに、プログラマーは工場モデルや戦略などの方法の変更を支援できます。ただし、これらの方法では、ユーザーが追加のコードを作成し、複雑さを高める必要があります。
以上がC#の数値タイプに汎用メソッド引数を制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。