TimeSpan.Parse
в c # не распознает строки времени Kusto, такие как 2d, 2h и т. Д.
Мы не знаем вашей цели при разборе, но вы можете использовать некоторый код, подобный приведенному ниже:
string mytime = "2d";
if (mytime.EndsWith("d"))
{
mytime = mytime.Remove(mytime.IndexOf('d'));
var dt = DateTime.Now.AddDays(Convert.ToDouble(mytime));
Console.WriteLine(dt.ToString());
}