0
두 개의 Version
개체 (2.2.0.59
~ 2.1.0.60
)를 비교 중이며 CompareTo
이 잘못된 것 같습니다.Version.CompareTo가 잘못되었습니다.
내 코드 :
Version curVersion = new Version("2.2.0.59");
Version newVersion = new Version("2.1.0.60");
void test(){
if(curVersion.CompareTo(newVersion) < 0){
Console.WriteLine("New Update Available");
}
}
그리고는 true if 문 반환. 중요성의 내림차순으로 버전의
msdn에서 구성 요소는 다음과 같습니다 사소한, 전공, 구축 및 개정.
newVersion.Minor < curVersion.Minor
이후로 compareTo
은 값> 0을 반환하지 않아야합니까?
다른 생성자를 사용해 보셨습니까? 'Version (Int32, Int32, Int32, Int32)'?? http://msdn.microsoft.com/en-us/library/system.version%28v=vs.110%29.aspx –
[틀림없이 '거짓입니다.] (http://ideone.com/OOgQ0f) – Ryan