ふらっとC#,C♯,C#(初心者用) Part26at TECHふらっとC#,C♯,C#(初心者用) Part26 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト668:デフォルトの名無しさん 08/04/07 14:20:41 A,B.Cは最低限の共通のフィールドを持っていて,それらに対して 共通の処理を行うならプロパティを宣言したインターフェイスを作ってA,B,Cに実装する 処理の目的だけが決まっていて,フィールドをどう使うかはA,B,Cそれぞれで全く違うんだったら その処理を行うメソッドをインターフェイスに宣言してそれをA,B,Cが実装する形にすれば きれいかもしれないけど実装の手間は変わらん 669:667 08/04/07 14:41:39 >>668 提案ありがとうございます。 難しいですね。。。 フィールドに抽象メンバなるものを持てて、 抽象メンバ取り出しメソッドみたいなものがあって、 取り出したメンバにたいしてforeachをかける みたいな実装できたらよかったのですが。。。 670:667 08/04/07 15:04:25 private権限でunion配列を用意し、 値そのものはこの配列に格納することにする。 フィールドのプロパティでその配列にアクセスするようにする。 実際の処理は、配列に対して行なう。 (クラスによってその配列の長さは異なる。) で実現できそうです。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch