5

この要件は、同業者の開発者が異なる型の拡張メソッドを 1 つの xxxExt クラスに混在させていることへの不満から生じています。インポートされた名前空間を見て、コンパイラが解決を処理するため、それでも機能します。しかし、重複するタイプになると面倒で、維持するのは簡単ではありません。

特定の xxExt クラスで記述できる型拡張を制約することはまったく可能ですか? 手動ルールの循環はうまく機能しません...コンパイラレベルの制限ではない場合、静的コード分析のようなものでしょうか?

コード (このクラスで制限したいのは IsActiveRisk メソッドです)。

public static class TradeDataExt{
     public static bool IsActiveTrade(this TradeData tradeData){...}

     public static bool IsActiveRisk(this RiskData riskData) {...}


}

これは「望ましい」機能であり、可能かどうかはわかりません。コメント/提案は役に立ちます。

4

1 に答える 1