Tag: 布尔运算

是否有一种较少复杂的比较文件版本的方法?

我编写了一个函数来比较客户端当前拥有的文件版本和服务器上文件的最新版本。 客户端将“quad”(Major.Minor.Build.Private)版本号作为字符串传递给服务器,然后服务器使用FileVersionInfo: // clientFileVersion will be in “quad” format, a la “3.1.4.1” private bool ServerFileIsNewer(string clientFileVersion, FileVersionInfo serverFile) { // Don’t say I never learned nuthin’ from Steve McConnell const int MAJOR_INDEX = 0; const int MINOR_INDEX = 1; const int BUILD_INDEX = 2; const int PRIVATE_INDEX = 3; string[] versionStrArray = clientFileVersion.Split(‘.’); int FileMajorPartClient; […]