現在、引数が非常に多いメソッドの作成をしております。
引数はオプションが多く、必ず指定しなければいけないものはそう多くありません。
そこで現在は省略可能な引数を用い、
C#
1public void Method(String param1, String param2, String option1 = null, String option2 = null, ...)
のように指定しています。
しかし処理上、それらは引数名をKeyに、その値をValueとしたDictionaryであると都合が良いです(foreachを使いたい)。現在は引数から頑張ってDictionaryを作成している状況です。
だからといって
C#
1public void Method(Dictionary<String, String> parameters)
としてしまうと、このメソッドで用いるKeyを使用側が任意に指定できてしまうため避けたいです。
そこで、うまくKeyをメソッド側が指定できるような方法が無いか考えているところです。
よろしければ、みなさんのご意見をお聞きしたいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/25 15:42