投稿者 YUU  (社会人) 投稿日時 2015/12/27 11:03:50
返信ありがとうございます。

>その「ロジック」の具体的なところが分からないと判断

その通りだと思います。ただ詳細をこちらの都合ではありますがお伝えできないため不出来なサンプルに頼らざる得ない状況です。

>複合条件
一番しっくりくるのが連携したいシステムのverによる仕様変更です。
今作成中のアプリは同システムではあるのですがverがいくつか異なるシステムと連携する必要があります。

その為、上記のようなペア違いが発生しコードにばらつきが目立ちます。

テーブルをver毎に持たせるのも冗長的で悩んでいるのが今回の主題です。

ver1.0用のDictionaryを用意し各ver用の引数を渡すないし、分岐させ変更等の手法が最善なのか?。

>パラメータ(仮にT型として)
私の理解では As Dictionary(Of String, Func(Of T, String))でうまく実現する方法が思いつきません。

どのような手法があるのでしょうか。