Ukugcina uluhlu lwe-byte njengeentambo ngumsebenzi oqhelekileyo kudweliso lwe-C #. Oku kunezicelo ezininzi, ngakumbi kugcino lwedatha kunye neendlela zoguqulelo oluntsonkothileyo. Ukudlulisa idatha njengeentambo yindlela ehlala kuyo yonke indawo kwiinkqubo ezahlukeneyo ngenxa yokufundeka jikelele kwedatha yomtya. Ke, ukuqonda indlela yokuguqula uluhlu lwe-byte kwifomathi yomtya sisakhono esibalulekileyo kwibhokisi yesixhobo yakhe nawuphi na umphuhlisi we-C #. Masingene nzulu kwingxaki kunye nesisombululo sayo.
Eyona ndlela ilula yokuguqula uluhlu lwe-byte kumtya kwi-C# usebenzisa iklasi ye-BitConverter, enendlela esetyenziswayo ebizwa ngokuba yi-ToString ithatha uluhlu lwe-byte njengengxabano:
byte[] byteArray = byte entsha[] {0, 2, 54, 96, 255};
umphumo womtya = BitConverter.ToString(byteArray);
Ukuqonda iKhowudi
Emva kokubhengeza a i-byte array, sifowuna ngokulula I-BitConverter.ToString(), igqithisa i-byte array. Le ndlela iyakuguqula i-byte nganye kumboniso womtya we-hexadecimal kwaye ibuyisele uluhlu olupheleleyo lwe-byte njengomtya omnye.
IKlasi yeBitConverter kunye neToString Method
Iklasi ye-BitConverter kwi-C # yiklasi yomncedisi eguqula iindidi zedatha yesiseko kuluhlu lwee-bytes, kunye noluhlu lwee-bytes ukusekela iindidi zedatha. Ihlala phantsi kweSixokelelwano segama, kwaye enye yeendlela zayo yiToString (). Indlela ye-ToString iguqula ixabiso lamanani lesiqalelo ngasinye soluhlu oluchaziweyo lwee-bytes kumboniso womtya wehexadecimal olinganayo.
Ukuqala ngeByte Array
Siqalisa uluhlu lwebyte enamaxabiso anikiweyo. Kule meko, sisebenzisa uluhlu olulula, kodwa oku kunokuba naluphi na uluhlu lwe-byte kwinkqubo yakho:
byte[] byteArray = byte entsha[] {0, 2, 54, 96, 255};
Ukufowunela i-ToString kunye nokugcina isiphumo
Kuluhlu lwe-byte, emva koko sibiza i-BitConverter.ToString, sigcina umtya wesiphumo:
umphumo womtya = BitConverter.ToString(byteArray);
Emva kokubulawa, uluhlu lwethu lwe-byte luguqulwa lube ngumtya - lula!
isiphelo
Kweli nqaku, siphonononge umsebenzi oqhelekileyo kuC# inkqubo-ukuguqula uluhlu lwe-byte kumtya. Sisebenzise iklasi yeBitConverter kunye nendlela yayo yeToString ukwenza lo msebenzi. Yindlela enamandla nefanelekileyo yokufaka ikhowudi kunye nemisebenzi yoguqulelo oluntsonkothileyo, ukusebenzisana kwedatha kuzo zonke iinkqubo, njl. njl yomphuhlisi onesakhono.