Guid.ToByteArray Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| ToByteArray(Boolean) | |
| ToByteArray() |
Retourneert een bytematrix van 16 elementen die de waarde van dit exemplaar bevat. |
ToByteArray(Boolean)
- Bron:
- Guid.cs
- Bron:
- Guid.cs
- Bron:
- Guid.cs
- Bron:
- Guid.cs
public:
cli::array <System::Byte> ^ ToByteArray(bool bigEndian);
public byte[] ToByteArray(bool bigEndian);
member this.ToByteArray : bool -> byte[]
Public Function ToByteArray (bigEndian As Boolean) As Byte()
Parameters
- bigEndian
- Boolean
Retouren
Van toepassing op
ToByteArray()
- Bron:
- Guid.cs
- Bron:
- Guid.cs
- Bron:
- Guid.cs
- Bron:
- Guid.cs
- Bron:
- Guid.cs
Retourneert een bytematrix van 16 elementen die de waarde van dit exemplaar bevat.
public:
cli::array <System::Byte> ^ ToByteArray();
public byte[] ToByteArray();
member this.ToByteArray : unit -> byte[]
Public Function ToByteArray () As Byte()
Retouren
Een bytematrix met 16 elementen.
Voorbeelden
In het volgende voorbeeld wordt de NewGuid methode aangeroepen om een Guid waarde te maken en wordt vervolgens de ToByteArray methode aangeroepen om de Guid waarde als een bytematrix weer te geven. Vervolgens worden beide waarden weergegeven aan de console. Ten slotte wordt een nieuwe Guid waarde van de bytematrix geïnstitueerd en wordt de methode aangeroepen Equals(Guid) om aan te geven dat de twee Guid waarden identiek zijn.
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)
Opmerkingen
U kunt de bytematrix die door deze methode wordt geretourneerd, gebruiken om een Guid waarde te afronden door de Guid(Byte[]) constructor aan te roepen.
De volgorde van bytes in de geretourneerde bytematrix verschilt van de tekenreeksweergave van een Guid waarde. De volgorde van de eerste vier-bytegroep en de volgende twee bytegroepen wordt omgekeerd, terwijl de volgorde van de laatste twee-bytegroep en de afsluitende zes-bytegroep hetzelfde is. In het voorbeeld ziet u een afbeelding.