Version.MajorRevision 屬性

定義

取得修訂編號的高 16 位元。

C#
public short MajorRevision { get; }

屬性值

16 位元帶正負號的整數。

範例

下列程式碼範例示範建 Version 構函式,以及 MajorMinorBuildRevisionMajorRevisionMinorRevision 屬性。

C#
// This example demonstrates the Version.Revision,
// MajorRevision, and MinorRevision properties.
using System;

class Sample 
{
    public static void Main() 
    {

    string fmtStd = "Standard version:\n" +
                    "  major.minor.build.revision = {0}.{1}.{2}.{3}";
    string fmtInt = "Interim version:\n" +
                    "  major.minor.build.majRev/minRev = {0}.{1}.{2}.{3}/{4}";

    Version std = new Version(2, 4, 1128, 2);
    Version interim = new Version(2, 4, 1128, (100 << 16) + 2);

    Console.WriteLine(fmtStd, std.Major, std.Minor, std.Build, std.Revision);
    Console.WriteLine(fmtInt, interim.Major, interim.Minor, interim.Build, 
                              interim.MajorRevision, interim.MinorRevision);
    }
}
/*
This code example produces the following results:

Standard version:
  major.minor.build.revision = 2.4.1128.2
Interim version:
  major.minor.build.majRev/minRev = 2.4.1128.100/2

*/

備註

假設您發行了應用程式的過渡版本,以暫時修正問題,直到您可以釋放永久解決方案為止。 暫存版本不保證新的修訂編號,但必須識別為不同的版本。 在此情況下,請將 32 位修訂編號之高和低 16 位部分的識別資訊編碼。 Revision使用 屬性來取得整個修訂編號、使用 MajorRevision 屬性來取得高 16 位,並使用 MinorRevision 屬性來取得低 16 位。

從 .NET Framework 2.0 版開始,Windows NT作業系統會使用 MajorRevision 屬性來編碼 Service Pack 號碼。

適用於

產品 版本
.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, 10
.NET Framework 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

另請參閱