Version.GetHashCode 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 Version 개체의 해시 코드를 반환합니다.
public:
override int GetHashCode();
public override int GetHashCode ();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
반환
부호 있는 32비트 정수 해시 코드입니다.
예제
다음 코드 예제에서는 Version 생성자, 및 , , , , 및 속성을 보여 Major Minor Build Revision MajorRevision MinorRevision 니다.
// This example demonstrates the Version.Revision,
// MajorRevision, and MinorRevision properties.
using namespace System;
int main()
{
String^ formatStandard = "Standard version:\n" +
" major.minor.build.revision = {0}.{1}.{2}.{3}";
String^ formatInterim = "Interim version:\n" +
" major.minor.build.majRev/minRev = {0}.{1}.{2}.{3}/{4}";
Version^ standardVersion = gcnew Version(2, 4, 1128, 2);
Version^ interimVersion = gcnew Version(2, 4, 1128, (100 << 16) + 2);
Console::WriteLine(formatStandard, standardVersion->Major,
standardVersion->Minor, standardVersion->Build,
standardVersion->Revision);
Console::WriteLine(formatInterim, interimVersion->Major,
interimVersion->Minor, interimVersion->Build,
interimVersion->MajorRevision, interimVersion->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
*/
// 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
*/
' This example demonstrates the Version.Revision,
' MajorRevision, and MinorRevision properties.
Class Sample
Public Shared Sub Main()
Dim fmtStd As String = "Standard version:" & vbCrLf & _
" major.minor.build.revision = {0}.{1}.{2}.{3}"
Dim fmtInt As String = "Interim version:" & vbCrLf & _
" major.minor.build.majRev/minRev = {0}.{1}.{2}.{3}/{4}"
Dim std As New Version(2, 4, 1128, 2)
Dim interim As 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)
End Sub
End Class
'
'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
'