为什么MSDN中记录的FileVersionInfo.FileMinorPart(一个int)可能为null?

MBe*_*Ben 3 c# msdn

在MSDN Diagnostics.FileVersionInfo中,它表示例如ProductMinorPart返回一个int或者null该值是未定义的.然而,它不是Nullable<int>- 它怎么能返回null?我用ILDasm检查过,定义是普通的int,没有Nullable ......

我错过了什么吗?

vcs*_*nes 5

不,你似乎没有遗漏某些东西.我说文档是不准确的.

如果缺少次要部分,或者如果整个版本一起丢失,则该属性似乎返回0.

  • MSDN文章包含针对此类问题的反馈链接.我在那里为该属性添加了一个快速注释:*此属性(以及此类中的其他属性)被记录为返回null"如果文件不包含版本信息".由于此属性不可为空,因此不可能 - 在这种情况下,属性将返回0.* (2认同)