由于某种原因,我在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;
}
}
答案 0 :(得分:4)
public static Delivery newDelivery(string[] keys, string[] values)
将两个string[]
作为参数。 trimmedKeys[i]
和values[i]
都是string
,而不是string[]
。