Прочитать на английском

Поделиться через


Version.MajorRevision Свойство

Определение

Возвращает старшие 16 разрядов номера редакции.

public short MajorRevision { get; }

Значение свойства

16-разрядное знаковое целое число.

Примеры

В следующем примере кода демонстрируется Version конструктор и Majorсвойства , Minor, Build, Revision, MajorRevisionи MinorRevision .

// 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

*/

Комментарии

Предположим, вы выпустили промежуточную версию приложения, чтобы временно устранить проблему, пока не сможете выпустить окончательное решение. Временная версия не требует нового номера редакции, но ее необходимо определить как другую версию. В этом случае закодируйте идентификационную информацию в 16-разрядной части 32-разрядного номера редакции. Revision Используйте свойство , чтобы получить весь номер редакции, используйте MajorRevision свойство для получения высоких 16 бит, а MinorRevision свойство — для получения низких 16 бит.

Начиная с платформа .NET Framework версии 2.0 операционная система Windows NT использует MajorRevision свойство для кодирования номера пакета обновления.

Применяется к

Продукт Версии
.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

См. также раздел