Diskuze: Porovnávání verzí
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tady bych si dovolil nesouhlasit. V tom případě bude mít verzi 3.5.1 = 351 a verzi 4.2 = 42. Takže výsledkem bude že 351 > 42. Přitom verze 4.2 (42) je více než verze 3.5.1 (351).
Řešení:
var verzeA = new Version(a)
var verzeB = new Version(b)
if (a >= b)
více zde: https://msdn.microsoft.com/en-us/library/system.version(v=vs.110).aspx
Rozdělit podle teček a porovnat jednotlivé čísla
a.b.c
x.y.z
a<x
b<y
c<z
nesmíš to porovnávat zaráz, ale postupně. Jakmile dvě čísla nejsou souhlasné, je jasné, že se jedná o dvě rozdílné verze.
Ajo, já v tu chvílli vstal, tak jsem to moc nevnímal
Zobrazeno 5 zpráv z 5.