言い換えれば:これは可能ですか?
public void ShowMessage(string cultureKeyText, string cultureKeyTitle = null, params string[] fields)
コンマ区切りリストを使用して呼び出す場合。2 番目のパラメーターが実際に 2 番目のパラメーターであるか、3 番目のパラメーターのコンマ区切りリストの 1 番目であるかをどのように知ることができますか?
編集:そして、オーバーロードは本当にそれを解決しますか:
public void ShowError(string cultureKeyText, string cultureKeyCaption);
public void ShowError(string cultureKeyText, params string[] fields);
public void ShowError(string cultureKeyText, string cultureKeyCaption, params string[] fields)
今、ShowError("First", "Some"); を呼び出した場合
Some が 1 番目または 2 番目のメソッドの呼び出しであるかどうかをどのように知ることができますか?