C# 如何比較版本號大小


 

最近遇到了一個數據遷移的問題,因為配置文件的結構發生變化,所以要把低版本的用戶數據保存下來,存到最新版本中去。

這里就有一個比較版本號大小的問題了,網上亂七八糟算法一堆,大致意思就是用分割字符串的方法,比如2.1.2和2.2.4,

挨個比較,用遞歸來處理等等的,其實C#自帶一個類Verson ,可以滿足大部分關於版本的類似需求。

寫了個小程序,可以自己去驗證,在兩個textbox中輸入版本號,點擊比較按鈕進行比較,給出相應的提示。

代碼如下:

     private void Button_Click(object sender, RoutedEventArgs e)
        {
            Version v1 = new Version(txt1.Text);
            Version v2 = new Version(txt2.Text);
            if (v1 > v2)
            {
                MessageBox.Show("版本1高於版本2");
            }
            if (v1 < v2)
            {
                MessageBox.Show("版本1低於版本2");
            }
        }

 

 

 

轉 :https://blog.csdn.net/wcc27857285/article/details/52670043

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM