Вот отладчик. Я не понимаю, почему символ TrimEnd delete 's'. После TrimEnd() Любые предложения?C# TrimEnd удаляет больше, чем необходимо?
recPath является частной строкой в классе. код:
recPath = "";
recursiveFindPathRoot(node);
string[] argv = Regex.Split(recPath, "\\\\");
//Current root path
string rootdat = argv[0];
//Current lastkey
string valdat = argv[argv.Length - 3];
string lastkey = valdat + "\\\\";
string[] val_dat = Regex.Split(valdat , "--");
//Getting value and data
string value = val_dat[0];
string data = val_dat[1];
string caption = value;
CollectDataInput("Please edit selected key", caption, out value, out data);
recPath = recPath.TrimEnd(lastkey.ToCharArray());
recPath = recPath.Replace(@"\\", @"\");
Показать ваш код как текст, а не как изображение .. –