的可變數目我有藉此參數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的回答完成了這項工作。 –