HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Műveletek verziószámokkal


Példaprogram letöltése

7697 bájt

Általában minden alkalmazás el van látva verziószámmal. Ebből is általában négy szám található, mely a verzióra utaló információkat tárolja, pl.: 5.1.2600.0.
Ha adott két ilyen négy számjegyből álló verziószámunk és el kell döntenünk ezek között, hogy melyik képviseli a nagyobb verziót, vagy esetleg egyforma-e mindkettő, akkor nem érdemes fáradoznunk azzal, hogy a négy számot egyesével hasonlítgatjuk össze a másik négy számmal, van ennél egyszerűbb megoldás...

Ezt a megoldást pedig a Version osztály operátorai nyújtják. Ezek között megtaláljuk azokat, melyek elvégzik a szükséges összehasonlító műveletet két Version osztály példánya között és az eredményül kapott logikai érték alapján már mi is tudhatjuk, hogy milyen verziószámokkal is dolgozunk.
A Version osztálynak több módszerrel is adhatunk értéket. Lekérdezhetjük például az operációs rendszer aktuális verziószámát, de akár mi magunk is megadhatunk verziószámot a Version osztály konstruktorán keresztül, melyben sztringként, 2, 3 vagy 4 számjeggyel lehet leírni egy-egy verziószámot. Ha a sztring megoldást választjuk, akkor ne felejtsünk el pontot tenni a major, minor, build és revision számai közé.
    private void button1_Click(object sender, System.EventArgs e)
    {
      Version v1 = Environment.OSVersion.Version;
      Version v2 = new Version(5, 0);
Ha tehát adott két Version osztály, akkor ezek közötti összehasonlító művelet már egyszerűen elvégezhető.
      listBox1.Items.Add(v1.ToString()+" > "+v2.ToString()+" = "+(v1>v2).ToString());
      listBox1.Items.Add(v1.ToString()+" == "+v2.ToString()+" = "+(v1==v2).ToString());
    }
A Version osztályban az alábbi operátorokat használhatjuk:
  • ==
  • !=
  • <
  • <=
  • >
  • >=

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 135. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |