我正在尝试将HttpResponseMessage.Version赋值为" 1.07" (实际上它是服务返回的值。它不是固定值。这只是一个示例值。)我尝试使用下面的代码,但它返回值为1.7。
string input = "1.07"
Version ver = null;
if (Version.TryParse(input, out ver))
Console.WriteLine("Converted '{0} to {1}.", input, ver);
我认为它是Version类的行为,但有没有解决这个问题的方法呢?
问题是HttpResponseMessage.Version只接受版本数据类型值。如果我将其转换为字符串,再次将其转换回版本数据类型则忽略该前导零。