実装済みまたは実装済みのC#アトリビュートの最も革新的な使い方は何ですか?C#アトリビュートの革新的な使用
答えて
LINQ to SQL(そしてオープンソースORオフザシェルフORMを使用することが許可されていないとき)の前に、属性とリフレクションを使用してORMソリューション全体を構築しました。
...クラウニングの成果はパフォーマンスが吸わなかったことでした。
1であるべき - 同じここでは、と私は同意しない - 何のパフォーマンス上の問題を。 –
ええ、そんなこともありました - そして、sdatabindingが属性を介したコントロールのセット – kpollock
PostSharpを使用してカスタム属性の階層を実装し、各WCFメソッドに必要なすべての検証を処理しました。
サービスがリクエスト/レスポンスパターンを実装し、レスポンスオブジェクトにErrorCodeとErrorMessageがある場合、属性はcatch-allとしても機能し、例外が発生したときにFailedレスポンスを返し、適切なErrorCodeと応答のメッセージ。
それは本当によく働いて、我々は:-)
前から私たちのボイラープレートコードの大部分をカットすることができましたがコミュニティのWiki – bdukes