Guid.ToByteArray Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu örneğin değerini içeren 16 öğeli bir bayt dizisi döndürür.
public:
cli::array <System::Byte> ^ ToByteArray();
public byte[] ToByteArray ();
member this.ToByteArray : unit -> byte[]
Public Function ToByteArray () As Byte()
Döndürülenler
- Byte[]
16 öğeli bayt dizisi.
Örnekler
Aşağıdaki örnek bir Guid değer oluşturmak için yöntemini çağırır NewGuid ve ardından değeri bayt dizisi olarak temsil Guid etmek için yöntemini çağırırToByteArray. Ardından her iki değeri de konsolda görüntüler. Son olarak, bayt dizisinden yeni Guid bir değer oluşturur ve iki Guid değerin aynı olduğunu göstermek için yöntemini çağırırEquals(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)
Açıklamalar
Oluşturucuyu çağırarak bir Guid değere gidiş dönüş yapmak için bu yöntem tarafından döndürülen bayt dizisini Guid(Byte[]) kullanabilirsiniz.
Döndürülen bayt dizisindeki bayt sırasının bir Guid değerin dize gösteriminden farklı olduğunu unutmayın. Başlangıç dört baytlı grubun ve sonraki iki baytlı grubun sırası tersine çevrilirken, son iki baytlı grubun ve altı baytlık grubun kapanış sırası aynıdır. Örnek, bir gösterim sağlar.