将字符串转换为 TimeSpan

Convert string into TimeSpan

如何在C#中将11,522,533,5转换成TimeSpan

1 将是 01:00
1,5 将是 01:30
2 将是 02:00
2,5 等于 02:30

我已经试过了

string myTime = "1";
TimeSpan finalTime = TimeSpan.ParseExact(myTime, "hh:mm", System.Globalization.CultureInfo.CurrentCulture);

但是我得到以下错误

Incorrect input string format.

string myTime = "1,5";
TimeSpan finalTime = TimeSpan.FromHours(Double.Parse(myTime));

输出:

01:30:00