Convertir byte[] ou l'objet de GUID
J'ai affecté de la valeur de l'objet type de données comme,
object objData =dc.GetDirectoryEntry().Properties["objectGUID"].Value;
cet objet retun de la valeur comme {byte[16]}
[0]: 145
[1]: 104
[2]: 117
[3]: 139
[4]: 124
[5]: 15
[6]: 255
[7]: 68
[8]: 142
[9]: 159
[10]: 208
[11]: 102
[12]: 148
[13]: 157
[14]: 179
[15]: 75
Puis j'ai de la coulée, objet de byte[], comme
byte[] binaryData = objData as byte[];
Il est également de retour comme,
{byte[16]}
[0]: 145
[1]: 104
[2]: 117
[3]: 139
[4]: 124
[5]: 15
[6]: 255
[7]: 68
[8]: 142
[9]: 159
[10]: 208
[11]: 102
[12]: 148
[13]: 157
[14]: 179
[15]: 75
Puis-je convertir les valeurs hexadécimales de byte [],
string strHex = BitConverter.ToString(binaryData);
Il sera de retour comme **91-68-75-8B-7C-0F-FF-44-8E-9F-D0-66-94-9D-B3-4B**
..
Mais j'ai besoin de la sortie comme le format de GUID, Comment puis-je y parvenir?
OriginalL'auteur Manikandan Sethuraju | 2012-06-02
Vous devez vous connecter pour publier un commentaire.
Comment sur l'utilisation de l'
Guid
constructeur qui prend un tableau d'octets?(Vous pouvez ensuite utiliser
Guid.ToString()
pour l'obtenir sous forme de texte si vous en avez besoin.)Vous devriez jeter, par exemple
new Guid((byte[]) objData)
Je ne suis pas vraiment sûr de ce que vous demandez.
OriginalL'auteur Jon Skeet
La forme longue (entrez description du lien ici):
OriginalL'auteur Michael Flyger
OriginalL'auteur André Voltolini
La
System.DirectoryServices.DirectoryEntry
classe a la propriétéGuid
à cette fin - pas besoin d'accéder à l'attribut objectGUID parProperties
.OriginalL'auteur dahvyd