Version Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |