【发布时间】:2018-03-15 12:23:30
【问题描述】:
我目前收到以下错误 - "版本字符串部分太短或太长"
使用此语句时-
records = records.OrderBy(r => new Version(r.RefNo)).ToList();
要订购一个称为 RefNo 的字符串列表。它在 25.1.2.1.2 上失败了,所以我认为是因为它有四个小数点?因为它适用于 3....
system.version 的最大四分位数是多少?
谢谢
【问题讨论】:
-
msdn.microsoft.com/en-us/library/…
Is the max four deciaml points for system.version?是的。 -
msdn.microsoft.com/en-us/library/y0hf9t2e(v=vs.110).aspx - 看看备注
The version parameter can contain only the components major, minor, build, and revision, in that order, and all separated by periods. -
那些不是小数点。小数点是一个
.字符(通常称为“句号”或“句点”)放置在一组数字中,用于将数字的整数部分与小数部分分开。 (在某些其他情况下,小数点可能是逗号,,)。值得注意的是,任何数字包含多个小数点没有意义。 -
而我试图让人们对此非常清楚的原因是让人们意识到版本
3.20与版本3.2不同,并且是比3.9更新的版本。那些表现得好像它是小数分隔符的人(并以某种方式创建了一个规则来忽略后续的.s)最终不理解版本编号。
标签: c# linq system.version