インターフェイスメソッドはパブリックのみであるため、言語でこれを行うことはできません プライベートメソッドを強制する方法は?
代わりに契約による設計を使用できますか?
インターフェイスメソッドはパブリックのみであるため、言語でこれを行うことはできません プライベートメソッドを強制する方法は?
代わりに契約による設計を使用できますか?
特定のコーディング スタイル、命名規則などを強制することに関心がある場合は、FxCopやStyleCopなどのツールのカスタム ルールを実装することをお勧めします。C# 言語にも .NET 環境にも、そのようなことを強制するのに役立つ機能は実際にはありません。
ただし、そのようなことをする前に、そのような標準の自動適用が、ソリューションの費用と難しさを正当化するのに十分な価値があるかどうかを自問する必要があります。大規模なチーム (数十人の開発者) とやり取りしていますか、それとも小規模なチームですか? コードレビューなどのより単純な代替手段は、これを強制するのに十分な手段でしょうか? この種の強制は、コードの過剰な品質とチームの生産性/幸福にどのように影響しますか? これらの基準が適用されないことの結果は何ですか?
これらは、そのような強制を実装する前に考慮すべき重要な質問です。