的可变数目我有借此参数C#简单的方法来构建PARAMS列表PARAMS
params string[] additionalParameters
我建立像这样的方法:
qsParams = new string[] {"k=" + k, "l=" + l, "o=" + o, "s=" + s, "t=" + t, "h=" + h, "exp=" + exp };
这些网址参数。问题是我只想添加变量不为空或空的参数。
我可以做这样的事情:
if (string.IsNullOrEmpty(k))
{
qsParams = new string[] {"l=" + l, "o=" + o, "s=" + s, "t=" + t, "h=" + h, "exp=" + exp };
}
但是,这会变得复杂和丑陋试图处理空变量的所有不同排列。
任何人都可以建议一个简单的方法来添加参数,如果没有null?也许我可以转换为params []字符串的列表?
所有这些参数在构建完成后会进入单个字符串吗? –
他们总是会按顺序排列,IE会永远是K,L,O等等...如果是这样,你能不能只用一个for循环(对于字符串[]中的每个元素),还有第二个列表例如:“k =”... ect –
顺序不重要。 @mybirthname的回答完成了这项工作。 –