zoukankan      html  css  js  c++  java
  • VS中的版本号和string.Compare()的用法

    右键点击项目属性,在程序集信息中能看到该项目的版本信息,

    如果要调整版本就需要在这里进行修改。

    修改很简单,但是在做版本自动更新的时候,需要判断用户的版本号是否和服务器上的版本相同时,

    就需要用到string.Compare()了,比较前一个和后一个参数,相等返回0,< 返回-1,> 返回1,

    但是测试中发现,

    比如string.Compare("1.0.0.11", "1.0.0.2"),返回-1,

    但是string.Compare("1.0.0.11", "1.0.0.1"),返回1,

    如果string.Compare("11", "1"),是1,

    如果string.Compare("11", "2"),是-1,

    这样我们就能发觉,string.Compare()方法是按字符串的相对位置的数字进行比较,

    只要前面的比较有结果了,后面的就不行比较了。

    所以版本号的比较最好还是不要用双数,版号到9了就在更高一级版号+1。

  • 相关阅读:
    操作系统基础知识与常见问题记录
    String
    Function
    HelloWorld
    替换空格
    二维数组中的查找
    建造者模式(Builder Pattern)
    单例模式(Singleton Pattern)
    工厂方法(Factory Pattern)
    设计模式概述
  • 原文地址:https://www.cnblogs.com/EleMMent/p/2917511.html
Copyright © 2011-2022 走看看