List(CustomObjectの)をgridviewにバインドするページがあります。 「CustomObject」は、3つの異なるタイプのオブジェクト(CustObjA、CustObjB、CustObjC)のうちの1つである可能性があります。このページは、ポストバックが発生するまで(オブジェクトを取得するためのデータベースへのトリップ後に)表示されるオブジェクトのタイプを認識しません。現在のオブジェクトの種類に応じて、コードビハインドからグリッドを動的に構築します。私のコードビハインドには、 "if typeOf object is ..."という文がたくさん必要になり始めていることが分かりました。たぶんリストは、それを行う方法ではない - 提案を探している。私はvb.net/vstudio 2010/webformsを使用しています。ありがとう。 asp.net List of(CustomObject)design
0
A
答えて
0
なぜCustObjA、B、Cが同じスーパークラスまたはインタフェースを持つように継承を使用しないのですか?
0
データにアクセスし、そのようなタイプのオブジェクトのリストを受け取るためのインターフェイスを実装するだけです。
関連する問題
- 1. Combinatios List of LIsts Prolog
- 2. DataTableをList(Of t)で埋め込むか、List(Of t)をDataTableに変換する方法?
- 3. asp.net mvc list helper
- 4. List <T>とList(Of T)との違いは何ですか?
- 5. defaultlist design
- 6. asp.net version of timthumb php class
- 7. List(Of T)宣言と.addの奇妙な問題
- 8. List(Of T)のサイズを制限する - VB.NET
- 9. List(Of T)から要素を削除する
- 10. List of(String)またはArrayまたはArrayList
- 11. VB.Net List(of)オブジェクトの.FindAllを使用する方法は?
- 12. List(Of)を使用してアイテムを追加する方法は?
- 13. SQLite用のクラスでList of Stringを使用できますか?
- 14. List <CustomObject>:カスタムオブジェクトがリストから自分自身を削除する方法は?
- 15. List <of T>を使用してプロパティにNullable(of T)を使用できますか?
- 16. 「Out of Band」処理asp.netアプリケーションのTechiniques
- 17. MVC Controller of view of UpdateModel
- 18. Reg Shared Memory Design
- 19. WCF Publish Subscribe Design
- 20. C#OO Design Question
- 21. GUI Framework Plugin Design
- 22. WinForms UserControl design
- 23. Sharepoint Logical Design
- 24. expandable listview design
- 25. Material Design Liteメニューダイナミックリピート
- 26. OO Design - Java Project
- 27. Rails Design Question
- 28. "Design Mode"プリプロセッサディレクティブ
- 29. Qt:Philosophical UI Designジレンマ
- 30. Coupling&Cohesion Design
私はインターフェイスを使用すると思いましたが、ページを処理している間にユーザーがgridviewとやりとりします - List of(IMyInterface)を持っていれば、それを(ICustObjA )?私はそれをする必要があります。私はあなたがそれをループして各アイテムを投じる以外はリストを投げられるとは思わなかった。 – Violet
インターフェイスは、あなたが言及した主なタスクに完全に適合します。他の詳細は隠されています)あなたが言及したいくつかの制約は、混乱しているデザインを示すかもしれません。したがって、あなたはもっと大きな絵を私たちに見せるほうがいいでしょう。 –