Вы можете разделить два URL-адреса на основе разделителя "/"
, затем объединить два списка без дубликатов следующим образом:
using System;
using System.Linq;
public class Program
{
public static void Main()
{
var url1 = "C:/inetpub/wwwroot/XYZ/";
var url2 = "/XYZ/Media/Default";
var f = url1.Split(new[]{'/'},StringSplitOptions.RemoveEmptyEntries);
var s = url2.Split(new[]{'/'},StringSplitOptions.RemoveEmptyEntries);
var fullurl = string.Join("/", f.Concat(s).Distinct());
Console.WriteLine(fullurl);
}
}
output:
C:/inetpub/wwwroot/XYZ/Media/Default
, с которым будет работать это решениевсе случаи, даже если пересечение более одного dir