Code-Beispiel

Arbeit mit viergliedrigen Versionsnummern (a.b.c.d)

Ein Beispiel zum Einsatz der Klasse System.Version aus der .NET-Klassenbibliothek.

Autor: Dr. Holger Schwichtenberg

Beschreibung

Die Klasse System.Version repräsentiert eine viergliedrige Versionsnummer (z.B. für eine .dll-Datei, eine .exe-Datei oder eine Assembly). Die Klasse bietet die Möglichkeit, vier einzelne Zahlen (a, b, c und d) in einen Versionsnummernstring der Form "a.b.c.d" umzuwandeln bzw. einen derartigen String wieder in seine vier Bestandteile aufzuteilen. Diese Klasse erspart in diesem speziellen Anwendungsfall aufwendigere Zeichenkettenoperationen.

Element Name des Elements Beispiel
1 Hauptversion (Major Version) 1
2 Unterversion (Minor Version) 8
3 Überarbeitung (Revision) 19
4 Erstellungsversion (Build Number).
Dies wird auch als die
Quick Fix Engineering (QFE)-Nummer
bezeichnet. 72

Beispiel
In folgender Routine wird zunächst eine Versionsnummernzeichenkette ("1.2.3.4") aufgespalten. Danach wird eine Versionsnummer aus den Bestandteilen 1, 8, 19 und 72 neu erzeugt.

Programmcodebeispiel in Visual Basic .NET (VB.NET)

' ============================
' .NET-Code-Beispiel in Visual Basic .NET
' Arbeit mit viergliedrigen Versionsnummern (a.b.c.d)
' (C) [email protected]
' ============================
Sub Versionsnummer()
Dim v As New System.Version()

' --- Versionsnummer auseinander nehmen
v = New System.Version("1.2.3.4")
say("Hauptversionsnummer (Major):" & v.Major)
say("Unterversionsnummer (Minor):" & v.Minor)
say("Überarbeitung (Revision):" & v.Revision)
say("Erstellungsnummer (Build):" & v.Build)

' --- Versionsnummer erzeugen
v = New System.Version(1, 8, 19, 72)
say("Version: " & v.ToString)

End Sub

Weiteres Programmcodebeispiel in CSharp (C#)

using System;
using System.Collections;

using FCL_Buch;

namespace FCLBuch.System {

public class Samples_Datentypen {
public void Versionsnummer() {

// Arbeit mit viergliederigen Versionsnummern (a.b.c.d)
// Versionsnummer auseinander nehmen
Version v = new Version("1.2.3.4");
FclOutput.PrintOut("Hauptversionsnummer (Major):" + v.Major);
FclOutput.PrintOut("Unterversionsnummer (Minor):" + v.Minor);
FclOutput.PrintOut("Überarbeitung (Revision):" + v.Revision);
FclOutput.PrintOut("Erstellungsnummer (Build):" + v.Build);

// --- Versionsnummer zeugen
v = new Version(1, 8, 19, 72);
FclOutput.PrintOut("Version: " + v.ToString());
}
}
}

 

Querverweise

 Liste aller Codebeispiele  Definition '.NET Framework Class Library'  Verfügbarkeit der Klasse 'System.Version'  Übersicht über den FCL-Namensraum 'System'  .NET & Visual Studio Community Portal

Buchtipp

Buchcover PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch (6. Auflage Juni 2024 (10. Auflage Gesamtreihe)) PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
Autor(en): Dr. Holger Schwichtenberg
Erschienen 2024
Umfang: 1426 Seiten
ISBN: 3446481958

Beratung & Support

Schulungen

  Anfrage für eine individuelle Schulung zum Thema VISUAL BASIC C#  Gesamter Schulungsthemenkatalog

Fachbücher

 Alle unsere aktuellen Fachbücher  E-Book-Abo für ab 99 Euro im Jahr