Bagikan melalui


Version Kelas

Definisi

Mewakili nomor versi assembly, sistem operasi, atau runtime bahasa umum. Kelas ini tidak dapat diwariskan.

public ref class Version sealed : IComparable, IComparable<Version ^>, IEquatable<Version ^>
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>, ISpanFormattable
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>, ISpanFormattable, IUtf8SpanFormattable
public ref class Version sealed : ICloneable, IComparable
public sealed class Version : IComparable, IComparable<Version>, IEquatable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable, IUtf8SpanFormattable
[System.Serializable]
public sealed class Version : ICloneable, IComparable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
type Version = class
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
type Version = class
    interface ICloneable
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
type Version = class
    interface ICloneable
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
    interface ISpanFormattable
    interface IFormattable
type Version = class
    interface ICloneable
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
    interface IFormattable
    interface ISpanFormattable
type Version = class
    interface ICloneable
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
    interface IFormattable
    interface ISpanFormattable
    interface IUtf8SpanFormattable
type Version = class
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
    interface ICloneable
[<System.Serializable>]
type Version = class
    interface ICloneable
    interface IComparable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Version = class
    interface ICloneable
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
Public NotInheritable Class Version
Implements IComparable, IComparable(Of Version), IEquatable(Of Version)
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version)
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version), ISpanFormattable
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version), ISpanFormattable, IUtf8SpanFormattable
Public NotInheritable Class Version
Implements ICloneable, IComparable
Warisan
Version
Atribut
Penerapan

Contoh

Contoh berikut menggunakan AssemblyVersionAttribute atribut untuk menetapkan nomor versi ke assembly. Pada waktu kompilasi, informasi versi ini disimpan dengan metadata assembly. Pada run time, contoh mengambil nilai Type.Assembly properti pada jenis yang ditemukan di assembly untuk mendapatkan referensi ke assembly yang mengeksekusi, dan mengambil informasi versi assembly dari Version properti AssemblyName objek yang dikembalikan oleh Assembly.GetName metode .

using System;
using System.Reflection;

[assembly:AssemblyVersionAttribute("2.0.1")]

public class Example1
{
   public static void Main()
   {
      Assembly thisAssem = typeof(Example1).Assembly;
      AssemblyName thisAssemName = thisAssem.GetName();
       
      Version ver = thisAssemName.Version;
       
      Console.WriteLine("This is version {0} of {1}.", ver, thisAssemName.Name);    
   }
}
// The example displays the following output:
//        This is version 2.0.1.0 of Example1.
open System.Reflection

[<assembly: AssemblyVersionAttribute "2.0.1">]
do ()

type Example1 = class end

let thisAssem = typeof<Example1>.Assembly
let thisAssemName = thisAssem.GetName()
   
let ver = thisAssemName.Version
   
printfn $"This is version {ver} of {thisAssemName.Name}."
// The example displays the following output:
//        This is version 2.0.1.0 of Example1.
Imports System.Reflection

<Assembly:AssemblyVersionAttribute("2.0.1")>
Module Example1
   Public Sub Main()
       Dim thisAssem As Assembly = GetType(Example1).Assembly
       Dim thisAssemName As AssemblyName = thisAssem.GetName()
       
       Dim ver As Version = thisAssemName.Version
       
       Console.WriteLine("This is version {0} of {1}.", ver, thisAssemName.Name)    
   End Sub
End Module
' The example displays the following output:
'      This is version 2.0.1.0 of Example1.

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk Versi.

Konstruktor

Version()

Menginisialisasi instans baru kelas Version.

Version(Int32, Int32)

Menginisialisasi instans Version baru kelas menggunakan nilai utama dan minor yang ditentukan.

Version(Int32, Int32, Int32)

Menginisialisasi instans Version baru kelas menggunakan nilai utama, minor, dan build yang ditentukan.

Version(Int32, Int32, Int32, Int32)

Menginisialisasi instans Version baru kelas dengan nomor utama, minor, build, dan revisi yang ditentukan.

Version(String)

Menginisialisasi instans Version baru kelas menggunakan string yang ditentukan.

Properti

Build

Mendapatkan nilai komponen build dari nomor versi untuk objek saat ini Version .

Major

Mendapatkan nilai komponen utama nomor versi untuk objek saat ini Version .

MajorRevision

Mendapatkan 16 bit tinggi dari angka revisi.

Minor

Mendapatkan nilai komponen minor dari nomor versi untuk objek saat ini Version .

MinorRevision

Mendapatkan 16 bit rendah dari nomor revisi.

Revision

Mendapatkan nilai komponen revisi dari nomor versi untuk objek saat ini Version .

Metode

Clone()

Mengembalikan objek baru Version yang nilainya sama dengan objek saat ini Version .

CompareTo(Object)

Membandingkan objek saat ini Version dengan objek tertentu dan mengembalikan indikasi nilai relatifnya.

CompareTo(Version)

Membandingkan objek saat ini Version dengan objek tertentu Version dan mengembalikan indikasi nilai relatifnya.

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah objek saat ini Version sama dengan objek tertentu.

Equals(Version)

Mengembalikan nilai yang menunjukkan apakah objek saat ini Version dan objek tertentu Version mewakili nilai yang sama.

GetHashCode()

Mengembalikan kode hash untuk objek saat ini Version .

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Parse(ReadOnlySpan<Char>)

Mengonversi rentang karakter baca-saja yang ditentukan yang mewakili nomor versi menjadi objek yang setara Version .

Parse(String)

Mengonversi representasi string dari nomor versi menjadi objek yang setara Version .

ToString()

Mengonversi nilai objek saat ini Version ke representasi yang setara String .

ToString(Int32)

Mengonversi nilai objek saat ini Version ke representasi yang setara String . Jumlah yang ditentukan menunjukkan jumlah komponen yang akan dikembalikan.

TryFormat(Span<Byte>, Int32)

Mencoba memformat instans versi ini ke dalam rentang byte.

TryFormat(Span<Byte>, Int32, Int32)

Mencoba memformat instans versi ini ke dalam rentang byte.

TryFormat(Span<Char>, Int32)

Mencoba memformat instans versi ini ke dalam rentang karakter.

TryFormat(Span<Char>, Int32, Int32)

Mencoba memformat instans versi ini ke dalam rentang karakter.

TryParse(ReadOnlySpan<Char>, Version)

Mencoba mengonversi rentang karakter baca-saja yang ditentukan yang mewakili nomor versi menjadi objek yang setara Version , dan mengembalikan nilai yang menunjukkan apakah konversi berhasil.

TryParse(String, Version)

Mencoba mengonversi representasi string dari nomor versi menjadi objek yang setara Version , dan mengembalikan nilai yang menunjukkan apakah konversi berhasil.

Operator

Equality(Version, Version)

Menentukan apakah dua objek yang ditentukan Version sama.

GreaterThan(Version, Version)

Menentukan apakah objek pertama yang ditentukan Version lebih besar dari objek kedua yang ditentukan Version .

GreaterThanOrEqual(Version, Version)

Menentukan apakah objek pertama yang ditentukan Version lebih besar dari atau sama dengan objek kedua yang ditentukan Version .

Inequality(Version, Version)

Menentukan apakah dua objek yang ditentukan Version tidak sama.

LessThan(Version, Version)

Menentukan apakah objek pertama yang ditentukan Version kurang dari objek yang ditentukan Version kedua.

LessThanOrEqual(Version, Version)

Menentukan apakah objek pertama yang ditentukan Version kurang dari atau sama dengan objek kedua Version .

Implementasi Antarmuka Eksplisit

IComparable.CompareTo(Object)

Membandingkan objek saat ini Version dengan objek tertentu dan mengembalikan indikasi nilai relatifnya.

IFormattable.ToString(String, IFormatProvider)

Memformat nilai instans saat ini menggunakan format yang ditentukan.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Mencoba memformat nilai instans saat ini ke dalam rentang karakter yang disediakan.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Mencoba memformat nilai instans saat ini sebagai UTF-8 ke dalam rentang byte yang disediakan.

Berlaku untuk