0

私の会社では、MVC.NETとEntityFrameworkを使用してSQL接続を実行しています。メソッドの戻り型がIEnumberableでない場合に警告を作成するカスタム属性をクラスに作成する方法があるかどうか疑問に思いましたか?アイデアは、開発者がデフォルトでコレクションを作成して関数の汎用性を低下させないようにすることです。

4

2 に答える 2

1

.Net属性は実行時に評価され、開発者がコードを作成しているため、警告を出すのには役立ちません。FxCop / StyleCopなどの静的分析ツールを調べて、コンパイル時にこれらの警告が表示されるようにすることができます。特定のケースでは、チェックを行うカスタムルールを作成する必要がある場合があります。

于 2012-04-11T17:28:43.593 に答える
0

属性などではなく、リターンタイプをチェックする単体テストを記述します。そうすれば、コードを醜くすることはありません。

于 2013-02-14T16:31:52.523 に答える