换句话说:这可能吗?
public void ShowMessage(string cultureKeyText, string cultureKeyTitle = null, params string[] fields)
使用逗号分隔列表调用它时。它如何知道第二个参数实际上是第二个参数还是第三个参数的逗号分隔列表中的第一个?
编辑:重载真的能解决它吗:
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 是调用第一种方法还是第二种方法?