Baca dalam bahasa Inggris

Bagikan melalui


Version Kelas

Definisi

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

C#
public sealed class Version : IComparable, IComparable<Version>, IEquatable<Version>
C#
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
C#
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable
C#
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable, IUtf8SpanFormattable
C#
[System.Serializable]
public sealed class Version : ICloneable, IComparable
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
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 .

C#
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.

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

Produk Versi
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0