论证1&参数无法将'string'转换为'string []'

时间:2015-07-03 20:27:35

标签: c#

由于某种原因,我在C#代码中唯一的编译错误是“[参数1](&参数2)无法从”string“转换为”string []“”,参考{{1} }。但是,我的代码中定义的唯一字符串是交付时的属性,这些属性不会返回,也是私有的。由于我的程序中没有定义任何字符串,只有字符串数组,我不确定它可能来自何处。

allDeliveries.Add(Delivery.newDelivery(trimmedKeys[i], values[i]));

我的整个程序的代码是:

public static List<Delivery> parseKey(string[] placeHolder, string[] keys)
    {
        List<Delivery> allDeliveries = new List<Delivery>();
        string[] trimmedKeys = new string[keys.Length];
        string[] values = new string[placeHolder.Length];
        for (int i = 0; i < keys.Length; i++)
        {
            trimmedKeys[i] = keys[i].Trim();
            values[i] = placeHolder[i];
            Delivery delivery = new Delivery();
            allDeliveries.Add(Delivery.newDelivery(trimmedKeys[i], values[i]));
        }
        return allDeliveries;
    }

}

1 个答案:

答案 0 :(得分:4)

public static Delivery newDelivery(string[] keys, string[] values)

将两个string[]作为参数。 trimmedKeys[i]values[i]都是string,而不是string[]