Guid.ToByteArray 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 인스턴스의 값이 들어 있는, 16개 요소로 구성된 바이트 배열을 반환합니다.
public:
cli::array <System::Byte> ^ ToByteArray();
public byte[] ToByteArray ();
member this.ToByteArray : unit -> byte[]
Public Function ToByteArray () As Byte()
반환
- Byte[]
16 요소 바이트 배열입니다.
예제
다음 예제에서는 메서드를 NewGuid 호출하여 값을 만든 Guid 다음 메서드를 ToByteArray 호출하여 값을 바이트 배열로 나타냅니다 Guid . 그런 다음 콘솔에 두 값을 모두 표시합니다. 마지막으로 바이트 배열에서 새 Guid 값을 인스턴스화하고 메서드를 Equals(Guid) 호출하여 두 Guid 값이 동일하다는 것을 표시합니다.
Guid guid = Guid.NewGuid();
Console.WriteLine($"Guid: {guid}");
var bytes = guid.ToByteArray();
foreach (var byt in bytes)
Console.Write($"{byt:X2} ");
Console.WriteLine();
var guid2 = new Guid(bytes);
Console.WriteLine($"Guid: {guid2} (Same as First Guid: {guid2.Equals(guid)})");
// The example displays output similar to the following:
//
// Guid: 35918bc9-196d-40ea-9779-889d79b753f0
// C9 8B 91 35 6D 19 EA 40 97 79 88 9D 79 B7 53 F0
// Guid: 35918bc9-196d-40ea-9779-889d79b753f0 (Same as First Guid: True)
let guid = Guid.NewGuid()
printfn $"Guid: {guid}"
let bytes = guid.ToByteArray()
for byte in bytes do
printf $"{byte:X2} "
printfn ""
let guid2 = Guid bytes
printfn $"Guid: {guid2} (Same as First Guid: {guid2.Equals(guid)})"
// The example displays output similar to the following:
//
// Guid: 35918bc9-196d-40ea-9779-889d79b753f0
// C9 8B 91 35 6D 19 EA 40 97 79 88 9D 79 B7 53 F0
// Guid: 35918bc9-196d-40ea-9779-889d79b753f0 (Same as First Guid: True)
Module Example
Public Sub Main()
Dim guid As Guid = Guid.NewGuid
Console.WriteLine("Guid: {0}", guid)
Dim bytes() As Byte = guid.ToByteArray
For Each byt In bytes
Console.Write("{0:X2} ", byt)
Next
Console.WriteLine()
Dim guid2 As New Guid(bytes)
Console.WriteLine("Guid: {0} (Same as First Guid: {1})", guid2, guid2.Equals(guid))
End Sub
End Module
' The example displays the following output:
' Guid: 35918bc9-196d-40ea-9779-889d79b753f0
' C9 8B 91 35 6D 19 EA 40 97 79 88 9D 79 B7 53 F0
' Guid: 35918bc9-196d-40ea-9779-889d79b753f0 (Same as First Guid: True)
설명
이 메서드에서 반환된 바이트 배열을 사용하여 생성자를 호출하여 값을 왕복 Guid 할 Guid(Byte[]) 수 있습니다.
반환된 바이트 배열의 바이트 순서는 값의 문자열 표현과 Guid 다릅니다. 처음 4바이트 그룹과 다음 두 개의 2바이트 그룹의 순서는 반대로, 마지막 2바이트 그룹과 닫는 6바이트 그룹의 순서는 동일합니다. 예제에서는 그림을 제공합니다.