以下两种方法中更好的方法是什么?如果可能,请建议任何其他更好的。
第一种方式:
if (!string.IsNullOrEmpty(firstName) && !string.IsNullOrEmpty(lastName))
{
sUri = sUri + "&fn=" + firstName + "&ln=" + lastName;
}
else if (!string.IsNullOrEmpty(firstName) && string.IsNullOrEmpty(lastName))
{
sUri = sUri + "&fn=" + firstName + "&ln= ";
}
if (string.IsNullOrEmpty(firstName) && !string.IsNullOrEmpty(lastName))
{
sUri = sUri + "&fn= &ln=" + lastName;
}
if (string.IsNullOrEmpty(firstName) && string.IsNullOrEmpty(lastName))
{
sUri = sUri + "&fn= &ln= ";
}
第二种方式:
sUri = sUri + String.Format("&fn={0}&ln={1}",
(!string.IsNullOrEmpty(firstName) ? firstName : " "),
(!string.IsNullOrEmpty(lastName) ? lastName : " "));