Por que o TimeSpan.ParseExact não funciona

Isso é um pouco estranho. Analisar um campo de texto com um período de tempo válido falhará se eu tentar ser preciso!

const string tmp = "17:23:24";
//works
var t1 = TimeSpan.Parse(tmp);
//fails
var t2 = TimeSpan.ParseExact(tmp, "hh:mm:ss", System.Globalization.CultureInfo.InvariantCulture);

A segunda análise falha com uma exceção "A cadeia de entrada não estava em um formato correto". de DateTime.

questionAnswers(5)

yourAnswerToTheQuestion