一个string的组合,遇到奇怪的问题
定义了一个s = "";
然后获取到
if (ShippingURL.Tradeno)
{
s = s + "tradeno=" + HttpUtility.UrlEncode(m.Tradeno) + "&";
}
if (ShippingURL.Name)
{
s = s + "name=" + HttpUtility.UrlEncode(m.Name) + "&";
}
if (ShippingURL.Amount)
{
s = s + "amount=" + HttpUtility.UrlEncode(m.Amount) + "&";
}
s = s + "key=" + HttpUtility.UrlEncode(ShippingURL.Key);
把这些组合起来。
我在调试的时候都获取到值了。但是为什么组合到name的时候,amount和tradeno都消失了。
最后就是s 为 name=xxx&key=bbb
这是为什么呢?