Serviceを読んで理解し、同意したものとみなします。決まったルールに則り変換後の値を返却するメソッドをC#で作成したいと思います。いろいろなやり方があると思います。一般的なやり方でスマートな方法はありますでしょうか?OSS等での実装方法等知見がありましたら、ご教示頂きたくよろしくお願いいたします。※この方法はあまりきれいではないので採用したくありません。"ORG1";}(2)Dictionaryに変換マスタを持たせて変換する。(3)列挙型を定義して変換する。メモリ容量を気にするほど大量に定義があるわけではありません。(数百のオーダー)また、パフォーマンスもそこまでシビアに求めておりません。hocなルールなら変換ルールをDictionaryに持たせるのが素直な対処方法だと思います。IF構文や列挙型を使う方法は、ルールが変更された際のコード修正が面倒ですし、コードから変換ルールを読み取るのも煩わしいので、お勧めできません。正規表現に書き換えられるルールなら、正規表現を使うのが良いと思います。定義したルールとなり、正規表現等で決まった法則で変換できるわけではない。Enumの場合はカスタムラベルで変換前と変換後の値を定義するつもりです。この場合、コードの修正工数はDictionaryもEnumも変わらないと思います。パフォーマンスの面ではEnumの場合とそれほどかわらないでしょうか。|1自分でしたら下記のようなレポジトリパターンで管理するでしょうか。}}使い方はこんな感じ。XML、データベース接続等)を渡してマッピングルールを構築したり、といった拡張が考えられると思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。