Di seguito vi riporto una semplice funzione scritta in C# per concatenare due parti di un URL indipendentemente dal fatto che finiscano o meno con una /(slash) :

public static string ConcatUrls(string firstPart, string secondPart)
{
if (firstPart.EndsWith("/") == false)
{
if (secondPart.StartsWith("/") == false)
{
return firstPart + "/" + secondPart;
}
return firstPart + secondPart;
}
if (secondPart.StartsWith("/") == true)
{
firstPart = firstPart.TrimEnd(new char[] { '/' });
}
return firstPart + secondPart;
}

Ad esempio chiamando la funzione in questo modo :

ConcatUrls("http://www.youbuy.it", "rss/lastminute.xml/");

darà come risultato :
http://www.youbuy.it/rss/lastminute.xml/
last Un semplice metodo per concatenare le URL