/*
public int CompareTo (Version? value);

매개 변수
현재 Version 개체와 비교할 Version 개체이거나, null입니다.

반환 값 의미
0보다 작음 현재 Version 개체가 value 이전의 버전입니다.
0 현재 Version 개체가 value와 같은 버전입니다.
0보다 큼 현재 Version 개체가 value 이후의 버전이거나 value이 null입니다.
*/
/*
설명

이 메서드는 인터페이스를 System.IComparable<T> 구현하고 매개 변수의 받은 편지함을 value 해제할 필요가 없으므로 메서드보다 CompareTo 약간 더 잘 수행합니다.
중요도를 줄이는 의 구성 요소는 Version 주, 부, 빌드 및 수정입니다. 
알 수 없는 구성 요소는 알려진 구성 요소보다 오래된 것으로 간주됩니다. 
예를 들면 다음과 같습니다.

버전 1.1은 버전 1.1.0보다 이전 버전입니다.
버전 1.1은 버전 1.1.1보다 이전 버전입니다.
버전 1.1은 버전 1.1.2.3보다 이전 버전입니다.
버전 1.1.2는 버전 1.1.2.4보다 이전 버전입니다.
버전 1.2.5는 버전 1.2.3.4보다 최신 버전입니다.
*/

using System;

class Program
{
    public static void Main()
    {
        VersionManage nm = new VersionManage();
nm.running();
    }
}
class VersionManage
{
    public void running()
    {
        Version serverVersion = new Version("23.06.07.01");
        Version localVersion = new Version("10.1.20");

if (serverVersion.CompareTo((object)localVersion) > 0)
{
    Console.WriteLine("UPDATE NEEDED!!");
}
else
{
    Console.WriteLine("SAME!!");
}
    }
}

/*
C:\Users\xterm\Downloads>aa12
UPDATE NEEDED!!
*/

    

+ Recent posts